diff --git a/src/harness/projectServiceStateLogger.ts b/src/harness/projectServiceStateLogger.ts index cff377dcb9186..33db023d954d1 100644 --- a/src/harness/projectServiceStateLogger.ts +++ b/src/harness/projectServiceStateLogger.ts @@ -13,6 +13,7 @@ import { import { AutoImportProviderProject, AuxiliaryProject, + ConfiguredProject, isBackgroundProject, isConfiguredProject, LogLevel, @@ -32,6 +33,7 @@ interface ProjectData { isClosed: ReturnType; isOrphan: ReturnType; noOpenRef: boolean; + deferredClose: ConfiguredProject["deferredClose"]; documentPositionMappers: SourceMapper["documentPositionMappers"]; autoImportProviderHost: Project["autoImportProviderHost"]; noDtsResolutionProject: Project["noDtsResolutionProject"]; @@ -46,6 +48,7 @@ interface ScriptInfoData { open: ReturnType; version: ReturnType; pendingReloadFromDisk: TextStorage["pendingReloadFromDisk"]; + deferredDelete: ScriptInfo["deferredDelete"]; sourceMapFilePath: Exclude | SourceMapFileWatcherData | undefined; declarationInfoPath: ScriptInfo["declarationInfoPath"]; sourceInfos: ScriptInfo["sourceInfos"]; @@ -116,6 +119,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isClosed", project.isClosed(), projectDiff, projectPropertyLogs); projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "isOrphan", !isBackgroundProject(project) && project.isOrphan(), projectDiff, projectPropertyLogs); projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "noOpenRef", isConfiguredProject(project) && !project.hasOpenRef(), projectDiff, projectPropertyLogs); + projectDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "deferredClose", isConfiguredProject(project) && project.deferredClose, projectDiff, projectPropertyLogs); projectDiff = printMapPropertyValue( PrintPropertyWhen.Changed, data?.documentPositionMappers, @@ -146,6 +150,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { isClosed: project.isClosed(), isOrphan: !isBackgroundProject(project) && project.isOrphan(), noOpenRef: isConfiguredProject(project) && !project.hasOpenRef(), + deferredClose: isConfiguredProject(project) && project.deferredClose, autoImportProviderHost: project.autoImportProviderHost, noDtsResolutionProject: project.noDtsResolutionProject, originalConfiguredProjects: project.originalConfiguredProjects && new Set(project.originalConfiguredProjects), @@ -166,6 +171,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { infoDiff = printProperty(PrintPropertyWhen.Changed, data, "open", isOpen, infoDiff, infoPropertyLogs); infoDiff = printProperty(PrintPropertyWhen.Always, data, "version", info.textStorage.getVersion(), infoDiff, infoPropertyLogs); infoDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "pendingReloadFromDisk", info.textStorage.pendingReloadFromDisk, infoDiff, infoPropertyLogs); + infoDiff = printProperty(PrintPropertyWhen.TruthyOrChangedOrNew, data, "deferredDelete", info.deferredDelete, infoDiff, infoPropertyLogs); infoDiff = printScriptInfoSourceMapFilePath(data, info, infoDiff, infoPropertyLogs); infoDiff = printProperty(PrintPropertyWhen.DefinedOrChangedOrNew, data, "declarationInfoPath", info.declarationInfoPath, infoDiff, infoPropertyLogs); infoDiff = printSetPropertyValueWorker(PrintPropertyWhen.DefinedOrChangedOrNew, data?.sourceInfos, "sourceInfos", info.sourceInfos, infoDiff, infoPropertyLogs, identity); @@ -200,6 +206,7 @@ export function patchServiceForStateBaseline(service: ProjectService) { sourceInfos: info.sourceInfos && new Set(info.sourceInfos), documentPositionMapper: info.documentPositionMapper, containingProjects: new Set(info.containingProjects), + deferredDelete: info.deferredDelete, }), ); } diff --git a/src/server/editorServices.ts b/src/server/editorServices.ts index 4089a9b20acb8..bd9a84cf86168 100644 --- a/src/server/editorServices.ts +++ b/src/server/editorServices.ts @@ -160,6 +160,7 @@ import { isDynamicFileName, isInferredProject, isInferredProjectName, + isProjectDeferredClose, ITypingsInstaller, Logger, LogLevel, @@ -1023,14 +1024,14 @@ export class ProjectService { * * @internal */ - readonly filenameToScriptInfo = new Map(); + readonly filenameToScriptInfo = new Map(); private readonly nodeModulesWatchers = new Map(); /** * Contains all the deleted script info's version information so that * it does not reset when creating script info again * (and could have potentially collided with version where contents mismatch) */ - private readonly filenameToScriptInfoVersion = new Map(); + private readonly filenameToScriptInfoVersion = new Map(); // Set of all '.js' files ever opened. private readonly allJsFilesForOpenFileTelemetry = new Map(); @@ -1066,7 +1067,7 @@ export class ProjectService { /** * Open files: with value being project root path, and key being Path of the file that is open */ - readonly openFiles: Map = new Map(); + readonly openFiles: Map = new Map(); /** @internal */ readonly configFileForOpenFiles = new Map(); /** @@ -1352,6 +1353,7 @@ export class ProjectService { } private delayUpdateProjectGraph(project: Project) { + if (isProjectDeferredClose(project)) return; project.markAsDirty(); if (isBackgroundProject(project)) return; const projectName = project.getProjectName(); @@ -1377,7 +1379,7 @@ export class ProjectService { const event: ProjectsUpdatedInBackgroundEvent = { eventName: ProjectsUpdatedInBackgroundEvent, data: { - openFiles: arrayFrom(this.openFiles.keys(), path => this.getScriptInfoForPath(path as Path)!.fileName), + openFiles: arrayFrom(this.openFiles.keys(), path => this.getScriptInfoForPath(path)!.fileName), }, }; this.eventHandler(event); @@ -1591,11 +1593,12 @@ export class ProjectService { } private onSourceFileChanged(info: ScriptInfo, eventKind: FileWatcherEventKind) { + Debug.assert(!info.isScriptOpen()); if (eventKind === FileWatcherEventKind.Deleted) { - // File was deleted - this.handleDeletedFile(info); + this.handleDeletedFile(info, /*deferredDelete*/ true); } - else if (!info.isScriptOpen()) { + else { + if (info.deferredDelete) info.deferredDelete = undefined; // file has been changed which might affect the set of referenced files in projects that include // this file and set of inferred projects info.delayReloadNonMixedContentFile(); @@ -1609,7 +1612,7 @@ export class ProjectService { if (info.sourceMapFilePath) { if (isString(info.sourceMapFilePath)) { const sourceMapFileInfo = this.getScriptInfoForPath(info.sourceMapFilePath); - this.delayUpdateSourceInfoProjects(sourceMapFileInfo && sourceMapFileInfo.sourceInfos); + this.delayUpdateSourceInfoProjects(sourceMapFileInfo?.sourceInfos); } else { this.delayUpdateSourceInfoProjects(info.sourceMapFilePath.sourceInfos); @@ -1635,28 +1638,17 @@ export class ProjectService { } } - private handleDeletedFile(info: ScriptInfo) { - this.stopWatchingScriptInfo(info); - - if (!info.isScriptOpen()) { + private handleDeletedFile(info: ScriptInfo, deferredDelete: boolean) { + Debug.assert(!info.isScriptOpen()); + this.delayUpdateProjectGraphs(info.containingProjects, /*clearSourceMapperCache*/ false); + this.handleSourceMapProjects(info); + info.detachAllProjects(); + if (deferredDelete) { + info.delayReloadNonMixedContentFile(); + info.deferredDelete = true; + } + else { this.deleteScriptInfo(info); - - // capture list of projects since detachAllProjects will wipe out original list - const containingProjects = info.containingProjects.slice(); - - info.detachAllProjects(); - - // update projects to make sure that set of referenced files is correct - this.delayUpdateProjectGraphs(containingProjects, /*clearSourceMapperCache*/ false); - this.handleSourceMapProjects(info); - info.closeSourceMapFileWatcher(); - // need to recalculate source map from declaration file - if (info.declarationInfoPath) { - const declarationInfo = this.getScriptInfoForPath(info.declarationInfoPath); - if (declarationInfo) { - declarationInfo.sourceMapFilePath = undefined; - } - } } } @@ -1784,21 +1776,24 @@ export class ProjectService { /** @internal */ private onConfigFileChanged(canonicalConfigFilePath: NormalizedPath, eventKind: FileWatcherEventKind) { const configFileExistenceInfo = this.configFileExistenceInfoCache.get(canonicalConfigFilePath)!; + const project = this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath); + const wasDefferedClose = project?.deferredClose; if (eventKind === FileWatcherEventKind.Deleted) { // Update the cached status // We arent updating or removing the cached config file presence info as that will be taken care of by // releaseParsedConfig when the project is closed or doesnt need this config any more (depending on tracking open files) configFileExistenceInfo.exists = false; - // Remove the configured project for this config file - const project = configFileExistenceInfo.config?.projects.has(canonicalConfigFilePath) ? - this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath) : - undefined; - if (project) this.removeProject(project); + // Deferred remove the configured project for this config file + if (project) project.deferredClose = true; } else { // Update the cached status configFileExistenceInfo.exists = true; + if (wasDefferedClose) { + project.deferredClose = undefined; + project.markAsDirty(); + } } // Update projects watching config @@ -1810,11 +1805,9 @@ export class ProjectService { // Otherwise, we scheduled the update on configured project graph, // we would need to schedule the project reload for only the root of inferred projects // Get open files to reload projects for - this.reloadConfiguredProjectForFiles( - configFileExistenceInfo.openFilesImpactedByConfigFile, - /*clearSemanticCache*/ false, - /*delayReload*/ true, - eventKind !== FileWatcherEventKind.Deleted ? + this.delayReloadConfiguredProjectsForFile( + configFileExistenceInfo, + !wasDefferedClose && eventKind !== FileWatcherEventKind.Deleted ? identity : // Reload open files if they are root of inferred project returnTrue, // Reload all the open files impacted by config file "Change in config file detected", @@ -1822,6 +1815,44 @@ export class ProjectService { this.delayEnsureProjectForOpenFiles(); } + /** + * This function goes through all the openFiles and tries to file the config file for them. + * If the config file is found and it refers to existing project, it schedules the reload it for reload + * If there is no existing project it just opens the configured project for the config file + * shouldReloadProjectFor provides a way to filter out files to reload configured project for + */ + private delayReloadConfiguredProjectsForFile( + configFileExistenceInfo: ConfigFileExistenceInfo | undefined, + shouldReloadProjectFor: (infoIsRootOfInferredProject: boolean) => boolean, + reason: string, + ) { + const updatedProjects = new Set(); + // try to reload config file for all open files + configFileExistenceInfo?.openFilesImpactedByConfigFile?.forEach((infoIsRootOfInferredProject, path) => { + // Invalidate default config file name for open file + this.configFileForOpenFiles.delete(path); + // Filter out the files that need to be ignored + if (!shouldReloadProjectFor(infoIsRootOfInferredProject)) { + return; + } + const info = this.getScriptInfoForPath(path)!; + Debug.assert(info.isScriptOpen()); + // This tries to search for a tsconfig.json for the given file. If we found it, + // we first detect if there is already a configured project created for it: if so, + // we re- read the tsconfig file content and update the project only if we havent already done so + // otherwise we create a new one. + const configFileName = this.getConfigFileNameForFile(info); + if (configFileName) { + const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName); + if (tryAddToSet(updatedProjects, project)) { + project.pendingUpdateLevel = ProgramUpdateLevel.Full; + project.pendingUpdateReason = reason; + this.delayUpdateProjectGraph(project); + } + } + }); + } + private removeProject(project: Project) { this.logger.info("`remove Project::"); project.print(/*writeProjectFileNames*/ true, /*writeFileExplaination*/ true, /*writeFileVersionAndText*/ false); @@ -1930,7 +1961,7 @@ export class ProjectService { private assignOrphanScriptInfosToInferredProject() { // collect orphaned files and assign them to inferred project just like we treat open of a file this.openFiles.forEach((projectRootPath, path) => { - const info = this.getScriptInfoForPath(path as Path)!; + const info = this.getScriptInfoForPath(path)!; // collect all orphaned script infos from open files if (info.isOrphan()) { this.assignOrphanScriptInfoToInferredProject(info, projectRootPath); @@ -2012,19 +2043,21 @@ export class ProjectService { this.watchClosedScriptInfo(info); } else { - this.handleDeletedFile(info); + this.handleDeletedFile(info, /*deferredDelete*/ false); } - return ensureProjectsForOpenFiles; } private deleteScriptInfo(info: ScriptInfo) { + Debug.assert(!info.isScriptOpen()); this.filenameToScriptInfo.delete(info.path); this.filenameToScriptInfoVersion.set(info.path, info.textStorage.version); + this.stopWatchingScriptInfo(info); const realpath = info.getRealpathIfDifferent(); if (realpath) { this.realpathToScriptInfos!.remove(realpath, info); // TODO: GH#18217 } + info.closeSourceMapFileWatcher(); } private configFileExists(configFileName: NormalizedPath, canonicalConfigFilePath: NormalizedPath, info: OpenScriptInfoOrClosedOrConfigFileInfo) { @@ -2332,7 +2365,7 @@ export class ProjectService { this.logger.info("Open files: "); this.openFiles.forEach((projectRootPath, path) => { - const info = this.getScriptInfoForPath(path as Path)!; + const info = this.getScriptInfoForPath(path)!; this.logger.info(`\tFileName: ${info.fileName} ProjectRootPath: ${projectRootPath}`); this.logger.info(`\t\tProjects: ${info.containingProjects.map(p => p.getProjectName())}`); }); @@ -2344,7 +2377,8 @@ export class ProjectService { findConfiguredProjectByProjectName(configFileName: NormalizedPath): ConfiguredProject | undefined { // make sure that casing of config file name is consistent const canonicalConfigFilePath = asNormalizedPath(this.toCanonicalFileName(configFileName)); - return this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath); + const result = this.getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath); + return !result?.deferredClose ? result : undefined; } private getConfiguredProjectByCanonicalConfigFilePath(canonicalConfigFilePath: string): ConfiguredProject | undefined { @@ -2494,6 +2528,7 @@ export class ProjectService { this.documentRegistry, configFileExistenceInfo.config.cachedDirectoryStructureHost, ); + Debug.assert(!this.configuredProjects.has(canonicalConfigFilePath)); this.configuredProjects.set(canonicalConfigFilePath, project); this.createConfigFileWatcherForParsedConfig(configFileName, canonicalConfigFilePath, project); return project; @@ -2748,6 +2783,7 @@ export class ProjectService { scriptKind, hasMixedContent, project.directoryStructureHost, + /*deferredDeleteOk*/ false, )); path = scriptInfo.path; const existingValue = projectRootFilesMap.get(path); @@ -2982,13 +3018,19 @@ export class ProjectService { } /** @internal */ - getOrCreateScriptInfoNotOpenedByClient(uncheckedFileName: string, currentDirectory: string, hostToQueryFileExistsOn: DirectoryStructureHost) { + getOrCreateScriptInfoNotOpenedByClient( + uncheckedFileName: string, + currentDirectory: string, + hostToQueryFileExistsOn: DirectoryStructureHost, + deferredDeleteOk: boolean, + ) { return this.getOrCreateScriptInfoNotOpenedByClientForNormalizedPath( toNormalizedPath(uncheckedFileName), currentDirectory, /*scriptKind*/ undefined, /*hasMixedContent*/ undefined, hostToQueryFileExistsOn, + deferredDeleteOk, ); } @@ -3007,7 +3049,13 @@ export class ProjectService { /** @internal */ logErrorForScriptInfoNotFound(fileName: string): void { - const names = arrayFrom(this.filenameToScriptInfo.entries(), ([path, scriptInfo]) => ({ path, fileName: scriptInfo.fileName })); + const names = arrayFrom( + mapDefinedIterator( + this.filenameToScriptInfo.entries(), + entry => entry[1].deferredDelete ? undefined : entry, + ), + ([path, scriptInfo]) => ({ path, fileName: scriptInfo.fileName }), + ); this.logger.msg(`Could not find file ${JSON.stringify(fileName)}.\nAll files are: ${JSON.stringify(names)}`, Msg.Err); } @@ -3104,7 +3152,7 @@ export class ProjectService { this.refreshScriptInfosInDirectory(dirPath); } else { - const info = this.getScriptInfoForPath(fileOrDirectoryPath); + const info = this.filenameToScriptInfo.get(fileOrDirectoryPath); if (info) { if (isScriptInfoWatchedFromNodeModules(info)) { this.refreshScriptInfo(info); @@ -3194,9 +3242,25 @@ export class ProjectService { } } - private getOrCreateScriptInfoNotOpenedByClientForNormalizedPath(fileName: NormalizedPath, currentDirectory: string, scriptKind: ScriptKind | undefined, hasMixedContent: boolean | undefined, hostToQueryFileExistsOn: DirectoryStructureHost | undefined) { + private getOrCreateScriptInfoNotOpenedByClientForNormalizedPath( + fileName: NormalizedPath, + currentDirectory: string, + scriptKind: ScriptKind | undefined, + hasMixedContent: boolean | undefined, + hostToQueryFileExistsOn: DirectoryStructureHost | undefined, + deferredDeleteOk: boolean, + ) { if (isRootedDiskPath(fileName) || isDynamicFileName(fileName)) { - return this.getOrCreateScriptInfoWorker(fileName, currentDirectory, /*openedByClient*/ false, /*fileContent*/ undefined, scriptKind, hasMixedContent, hostToQueryFileExistsOn); + return this.getOrCreateScriptInfoWorker( + fileName, + currentDirectory, + /*openedByClient*/ false, + /*fileContent*/ undefined, + scriptKind, + !!hasMixedContent, + hostToQueryFileExistsOn, + deferredDeleteOk, + ); } // This is non rooted path with different current directory than project service current directory @@ -3211,18 +3275,39 @@ export class ProjectService { return undefined; } - private getOrCreateScriptInfoOpenedByClientForNormalizedPath(fileName: NormalizedPath, currentDirectory: string, fileContent: string | undefined, scriptKind: ScriptKind | undefined, hasMixedContent: boolean | undefined) { - return this.getOrCreateScriptInfoWorker(fileName, currentDirectory, /*openedByClient*/ true, fileContent, scriptKind, hasMixedContent); - } - - getOrCreateScriptInfoForNormalizedPath(fileName: NormalizedPath, openedByClient: boolean, fileContent?: string, scriptKind?: ScriptKind, hasMixedContent?: boolean, hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }) { - return this.getOrCreateScriptInfoWorker(fileName, this.currentDirectory, openedByClient, fileContent, scriptKind, hasMixedContent, hostToQueryFileExistsOn); + getOrCreateScriptInfoForNormalizedPath( + fileName: NormalizedPath, + openedByClient: boolean, + fileContent?: string, + scriptKind?: ScriptKind, + hasMixedContent?: boolean, + hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }, + ) { + return this.getOrCreateScriptInfoWorker( + fileName, + this.currentDirectory, + openedByClient, + fileContent, + scriptKind, + !!hasMixedContent, + hostToQueryFileExistsOn, + /*deferredDeleteOk*/ false, + ); } - private getOrCreateScriptInfoWorker(fileName: NormalizedPath, currentDirectory: string, openedByClient: boolean, fileContent?: string, scriptKind?: ScriptKind, hasMixedContent?: boolean, hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }) { + private getOrCreateScriptInfoWorker( + fileName: NormalizedPath, + currentDirectory: string, + openedByClient: boolean, + fileContent: string | undefined, + scriptKind: ScriptKind | undefined, + hasMixedContent: boolean, + hostToQueryFileExistsOn: { fileExists(path: string): boolean; } | undefined, + deferredDeleteOk: boolean, + ) { Debug.assert(fileContent === undefined || openedByClient, "ScriptInfo needs to be opened by client to be able to set its user defined content"); const path = normalizedPathToPath(fileName, currentDirectory, this.toCanonicalFileName); - let info = this.getScriptInfoForPath(path); + let info = this.filenameToScriptInfo.get(path); if (!info) { const isDynamic = isDynamicFileName(fileName); Debug.assert(isRootedDiskPath(fileName) || isDynamic || openedByClient, "", () => `${JSON.stringify({ fileName, currentDirectory, hostCurrentDirectory: this.currentDirectory, openKeys: arrayFrom(this.openFilesWithNonRootedDiskPath.keys()) })}\nScript info with non-dynamic relative file name can only be open script info or in context of host currentDirectory`); @@ -3232,7 +3317,7 @@ export class ProjectService { if (!openedByClient && !isDynamic && !(hostToQueryFileExistsOn || this.host).fileExists(fileName)) { return; } - info = new ScriptInfo(this.host, fileName, scriptKind!, !!hasMixedContent, path, this.filenameToScriptInfoVersion.get(path)); // TODO: GH#18217 + info = new ScriptInfo(this.host, fileName, scriptKind!, hasMixedContent, path, this.filenameToScriptInfoVersion.get(path)); this.filenameToScriptInfo.set(info.path, info); this.filenameToScriptInfoVersion.delete(info.path); if (!openedByClient) { @@ -3243,6 +3328,14 @@ export class ProjectService { this.openFilesWithNonRootedDiskPath.set(this.toCanonicalFileName(fileName), info); } } + else if (info.deferredDelete) { + Debug.assert(!info.isDynamic); + // If the file is not opened by client and the file doesnot exist on the disk, return + if (!openedByClient && !(hostToQueryFileExistsOn || this.host).fileExists(fileName)) { + return deferredDeleteOk ? info : undefined; + } + info.deferredDelete = undefined; + } if (openedByClient) { // Opening closed script info // either it was created just now, or was part of projects but was closed @@ -3264,13 +3357,19 @@ export class ProjectService { } getScriptInfoForPath(fileName: Path) { - return this.filenameToScriptInfo.get(fileName); + const info = this.filenameToScriptInfo.get(fileName); + return !info || !info.deferredDelete ? info : undefined; } /** @internal */ getDocumentPositionMapper(project: Project, generatedFileName: string, sourceFileName?: string): DocumentPositionMapper | undefined { // Since declaration info and map file watches arent updating project's directory structure host (which can cache file structure) use host - const declarationInfo = this.getOrCreateScriptInfoNotOpenedByClient(generatedFileName, project.currentDirectory, this.host); + const declarationInfo = this.getOrCreateScriptInfoNotOpenedByClient( + generatedFileName, + project.currentDirectory, + this.host, + /*deferredDeleteOk*/ false, + ); if (!declarationInfo) { if (sourceFileName) { // Project contains source file and it generates the generated file name @@ -3303,16 +3402,16 @@ export class ProjectService { } // Create the mapper - let sourceMapFileInfo: ScriptInfo | undefined; - let mapFileNameFromDeclarationInfo: string | undefined; - + let sourceMapFileInfo: ScriptInfo | string | undefined; let readMapFile: ReadMapFile | undefined = (mapFileName, mapFileNameFromDts) => { - const mapInfo = this.getOrCreateScriptInfoNotOpenedByClient(mapFileName, project.currentDirectory, this.host); - if (!mapInfo) { - mapFileNameFromDeclarationInfo = mapFileNameFromDts; - return undefined; - } - sourceMapFileInfo = mapInfo; + const mapInfo = this.getOrCreateScriptInfoNotOpenedByClient( + mapFileName, + project.currentDirectory, + this.host, + /*deferredDeleteOk*/ true, + ); + sourceMapFileInfo = mapInfo || mapFileNameFromDts; + if (!mapInfo || mapInfo.deferredDelete) return undefined; const snap = mapInfo.getSnapshot(); if (mapInfo.documentPositionMapper !== undefined) return mapInfo.documentPositionMapper; return getSnapshotText(snap); @@ -3326,21 +3425,23 @@ export class ProjectService { ); readMapFile = undefined; // Remove ref to project if (sourceMapFileInfo) { - declarationInfo.sourceMapFilePath = sourceMapFileInfo.path; - sourceMapFileInfo.declarationInfoPath = declarationInfo.path; - sourceMapFileInfo.documentPositionMapper = documentPositionMapper || false; - sourceMapFileInfo.sourceInfos = this.addSourceInfoToSourceMap(sourceFileName, project, sourceMapFileInfo.sourceInfos); - } - else if (mapFileNameFromDeclarationInfo) { - declarationInfo.sourceMapFilePath = { - watcher: this.addMissingSourceMapFile( - project.currentDirectory === this.currentDirectory ? - mapFileNameFromDeclarationInfo : - getNormalizedAbsolutePath(mapFileNameFromDeclarationInfo, project.currentDirectory), - declarationInfo.path, - ), - sourceInfos: this.addSourceInfoToSourceMap(sourceFileName, project), - }; + if (!isString(sourceMapFileInfo)) { + declarationInfo.sourceMapFilePath = sourceMapFileInfo.path; + sourceMapFileInfo.declarationInfoPath = declarationInfo.path; + if (!sourceMapFileInfo.deferredDelete) sourceMapFileInfo.documentPositionMapper = documentPositionMapper || false; + sourceMapFileInfo.sourceInfos = this.addSourceInfoToSourceMap(sourceFileName, project, sourceMapFileInfo.sourceInfos); + } + else { + declarationInfo.sourceMapFilePath = { + watcher: this.addMissingSourceMapFile( + project.currentDirectory === this.currentDirectory ? + sourceMapFileInfo : + getNormalizedAbsolutePath(sourceMapFileInfo, project.currentDirectory), + declarationInfo.path, + ), + sourceInfos: this.addSourceInfoToSourceMap(sourceFileName, project), + }; + } } else { declarationInfo.sourceMapFilePath = false; @@ -3351,7 +3452,12 @@ export class ProjectService { private addSourceInfoToSourceMap(sourceFileName: string | undefined, project: Project, sourceInfos?: Set) { if (sourceFileName) { // Attach as source - const sourceInfo = this.getOrCreateScriptInfoNotOpenedByClient(sourceFileName, project.currentDirectory, project.directoryStructureHost)!; + const sourceInfo = this.getOrCreateScriptInfoNotOpenedByClient( + sourceFileName, + project.currentDirectory, + project.directoryStructureHost, + /*deferredDeleteOk*/ false, + )!; (sourceInfos || (sourceInfos = new Set())).add(sourceInfo.path); } return sourceInfos; @@ -3386,14 +3492,19 @@ export class ProjectService { } // Need to look for other files. - const info = this.getOrCreateScriptInfoNotOpenedByClient(fileName, (project || this).currentDirectory, project ? project.directoryStructureHost : this.host); + const info = this.getOrCreateScriptInfoNotOpenedByClient( + fileName, + (project || this).currentDirectory, + project ? project.directoryStructureHost : this.host, + /*deferredDeleteOk*/ false, + ); if (!info) return undefined; // Attach as source if (declarationInfo && isString(declarationInfo.sourceMapFilePath) && info !== declarationInfo) { const sourceMapInfo = this.getScriptInfoForPath(declarationInfo.sourceMapFilePath); if (sourceMapInfo) { - (sourceMapInfo.sourceInfos || (sourceMapInfo.sourceInfos = new Set())).add(info.path); + (sourceMapInfo.sourceInfos ??= new Set()).add(info.path); } } @@ -3451,6 +3562,7 @@ export class ProjectService { this.externalProjectToConfiguredProjectMap.forEach(projects => projects.forEach(project => { if ( + !project.deferredClose && !project.isClosed() && project.hasExternalProjectRef() && project.pendingUpdateLevel === ProgramUpdateLevel.Full && @@ -3514,7 +3626,14 @@ export class ProjectService { if (this.openFiles.has(info.path)) return; // Skip open files if (!info.fileWatcher) return; // not watched file // Handle as if file is changed or deleted - this.onSourceFileChanged(info, this.host.fileExists(info.fileName) ? FileWatcherEventKind.Changed : FileWatcherEventKind.Deleted); + this.onSourceFileChanged( + info, + this.host.fileExists(info.fileName) ? + info.deferredDelete ? + FileWatcherEventKind.Created : + FileWatcherEventKind.Changed : + FileWatcherEventKind.Deleted, + ); }); // Cancel all project updates since we will be updating them now this.pendingProjectUpdates.forEach((_project, projectName) => { @@ -3530,7 +3649,7 @@ export class ProjectService { }); // Reload Projects - this.reloadConfiguredProjectForFiles(this.openFiles as Map, /*clearSemanticCache*/ true, /*delayReload*/ false, returnTrue, "User requested reload projects"); + this.reloadConfiguredProjectForFiles("User requested reload projects"); this.externalProjects.forEach(project => { this.clearSemanticCache(project); project.updateGraph(); @@ -3545,26 +3664,19 @@ export class ProjectService { /** * This function goes through all the openFiles and tries to file the config file for them. * If the config file is found and it refers to existing project, it reloads it either immediately - * or schedules it for reload depending on delayReload option * If there is no existing project it just opens the configured project for the config file - * reloadForInfo provides a way to filter out files to reload configured project for */ - private reloadConfiguredProjectForFiles(openFiles: Map | undefined, clearSemanticCache: boolean, delayReload: boolean, shouldReloadProjectFor: (openFileValue: T) => boolean, reason: string) { - const updatedProjects = new Map(); + private reloadConfiguredProjectForFiles(reason: string) { + const updatedProjects = new Set(); const reloadChildProject = (child: ConfiguredProject) => { - if (!updatedProjects.has(child.canonicalConfigFilePath)) { - updatedProjects.set(child.canonicalConfigFilePath, true); - this.reloadConfiguredProject(child, reason, /*isInitialLoad*/ false, clearSemanticCache); + if (tryAddToSet(updatedProjects, child)) { + this.reloadConfiguredProject(child, reason, /*isInitialLoad*/ false, /*clearSemanticCache*/ true); } }; // try to reload config file for all open files - openFiles?.forEach((openFileValue, path) => { + this.openFiles?.forEach((_projectRoot, path) => { // Invalidate default config file name for open file this.configFileForOpenFiles.delete(path); - // Filter out the files that need to be ignored - if (!shouldReloadProjectFor(openFileValue)) { - return; - } const info = this.getScriptInfoForPath(path)!; // TODO: GH#18217 Debug.assert(info.isScriptOpen()); @@ -3575,37 +3687,28 @@ export class ProjectService { const configFileName = this.getConfigFileNameForFile(info); if (configFileName) { const project = this.findConfiguredProjectByProjectName(configFileName) || this.createConfiguredProject(configFileName); - if (!updatedProjects.has(project.canonicalConfigFilePath)) { - updatedProjects.set(project.canonicalConfigFilePath, true); - if (delayReload) { - project.pendingUpdateLevel = ProgramUpdateLevel.Full; - project.pendingUpdateReason = reason; - if (clearSemanticCache) this.clearSemanticCache(project); - this.delayUpdateProjectGraph(project); - } - else { - // reload from the disk - this.reloadConfiguredProject(project, reason, /*isInitialLoad*/ false, clearSemanticCache); - // If this project does not contain this file directly, reload the project till the reloaded project contains the script info directly - if (!projectContainsInfoDirectly(project, info)) { - const referencedProject = forEachResolvedProjectReferenceProject( + if (tryAddToSet(updatedProjects, project)) { + // reload from the disk + this.reloadConfiguredProject(project, reason, /*isInitialLoad*/ false, /*clearSemanticCache*/ true); + // If this project does not contain this file directly, reload the project till the reloaded project contains the script info directly + if (!projectContainsInfoDirectly(project, info)) { + const referencedProject = forEachResolvedProjectReferenceProject( + project, + info.path, + child => { + reloadChildProject(child); + return projectContainsInfoDirectly(child, info); + }, + ProjectReferenceProjectLoadKind.FindCreate, + ); + if (referencedProject) { + // Reload the project's tree that is already present + forEachResolvedProjectReferenceProject( project, - info.path, - child => { - reloadChildProject(child); - return projectContainsInfoDirectly(child, info); - }, - ProjectReferenceProjectLoadKind.FindCreate, + /*fileName*/ undefined, + reloadChildProject, + ProjectReferenceProjectLoadKind.Find, ); - if (referencedProject) { - // Reload the project's tree that is already present - forEachResolvedProjectReferenceProject( - project, - /*fileName*/ undefined, - reloadChildProject, - ProjectReferenceProjectLoadKind.Find, - ); - } } } } @@ -3656,7 +3759,7 @@ export class ProjectService { this.printProjects(); this.openFiles.forEach((projectRootPath, path) => { - const info = this.getScriptInfoForPath(path as Path)!; + const info = this.getScriptInfoForPath(path)!; // collect all orphaned script infos from open files if (info.isOrphan()) { this.assignOrphanScriptInfoToInferredProject(info, projectRootPath); @@ -3755,10 +3858,7 @@ export class ProjectService { return originalLocation; function addOriginalConfiguredProject(originalProject: ConfiguredProject) { - if (!project.originalConfiguredProjects) { - project.originalConfiguredProjects = new Set(); - } - project.originalConfiguredProjects.add(originalProject.canonicalConfigFilePath); + (project.originalConfiguredProjects ??= new Set()).add(originalProject.canonicalConfigFilePath); } } @@ -3775,8 +3875,23 @@ export class ProjectService { }); } - private getOrCreateOpenScriptInfo(fileName: NormalizedPath, fileContent: string | undefined, scriptKind: ScriptKind | undefined, hasMixedContent: boolean | undefined, projectRootPath: NormalizedPath | undefined) { - const info = this.getOrCreateScriptInfoOpenedByClientForNormalizedPath(fileName, projectRootPath ? this.getNormalizedAbsolutePath(projectRootPath) : this.currentDirectory, fileContent, scriptKind, hasMixedContent)!; // TODO: GH#18217 + private getOrCreateOpenScriptInfo( + fileName: NormalizedPath, + fileContent: string | undefined, + scriptKind: ScriptKind | undefined, + hasMixedContent: boolean | undefined, + projectRootPath: NormalizedPath | undefined, + ) { + const info = this.getOrCreateScriptInfoWorker( + fileName, + projectRootPath ? this.getNormalizedAbsolutePath(projectRootPath) : this.currentDirectory, + /*openedByClient*/ true, + fileContent, + scriptKind, + !!hasMixedContent, + /*hostToQueryFileExistsOn*/ undefined, + /*deferredDeleteOk*/ true, + )!; this.openFiles.set(info.path, projectRootPath); return info; } @@ -3990,7 +4105,7 @@ export class ProjectService { private removeOrphanConfiguredProjects(toRetainConfiguredProjects: readonly ConfiguredProject[] | ConfiguredProject | undefined) { const toRemoveConfiguredProjects = new Map(this.configuredProjects); const markOriginalProjectsAsUsed = (project: Project) => { - if (!project.isOrphan() && project.originalConfiguredProjects) { + if (project.originalConfiguredProjects && (isConfiguredProject(project) || !project.isOrphan())) { project.originalConfiguredProjects.forEach( (_value, configuredProjectPath) => { const project = this.getConfiguredProjectByCanonicalConfigFilePath(configuredProjectPath); @@ -4012,16 +4127,14 @@ export class ProjectService { this.inferredProjects.forEach(markOriginalProjectsAsUsed); this.externalProjects.forEach(markOriginalProjectsAsUsed); this.configuredProjects.forEach(project => { + if (!toRemoveConfiguredProjects.has(project.canonicalConfigFilePath)) return; // If project has open ref (there are more than zero references from external project/open file), keep it alive as well as any project it references if (project.hasOpenRef()) { retainConfiguredProject(project); } - else if (toRemoveConfiguredProjects.has(project.canonicalConfigFilePath)) { - // If the configured project for project reference has more than zero references, keep it alive - forEachReferencedProject( - project, - ref => isRetained(ref) && retainConfiguredProject(project), - ); + // If the configured project for project reference has more than zero references, keep it alive + else if (forEachReferencedProject(project, ref => isRetained(ref))) { + retainConfiguredProject(project); } }); @@ -4029,7 +4142,7 @@ export class ProjectService { toRemoveConfiguredProjects.forEach(project => this.removeProject(project)); function isRetained(project: ConfiguredProject) { - return project.hasOpenRef() || !toRemoveConfiguredProjects.has(project.canonicalConfigFilePath); + return !toRemoveConfiguredProjects.has(project.canonicalConfigFilePath) || project.hasOpenRef(); } function retainConfiguredProject(project: ConfiguredProject) { @@ -4045,14 +4158,15 @@ export class ProjectService { private removeOrphanScriptInfos() { const toRemoveScriptInfos = new Map(this.filenameToScriptInfo); this.filenameToScriptInfo.forEach(info => { + if (info.deferredDelete) return; // If script info is open or orphan, retain it and its dependencies if (!info.isScriptOpen() && info.isOrphan() && !info.isContainedByBackgroundProject()) { // Otherwise if there is any source info that is alive, this alive too if (!info.sourceMapFilePath) return; let sourceInfos: Set | undefined; if (isString(info.sourceMapFilePath)) { - const sourceMapInfo = this.getScriptInfoForPath(info.sourceMapFilePath); - sourceInfos = sourceMapInfo && sourceMapInfo.sourceInfos; + const sourceMapInfo = this.filenameToScriptInfo.get(info.sourceMapFilePath); + sourceInfos = sourceMapInfo?.sourceInfos; } else { sourceInfos = info.sourceMapFilePath.sourceInfos; @@ -4070,13 +4184,22 @@ export class ProjectService { // Retain this script info toRemoveScriptInfos.delete(info.path); + // If we retained declaration file, retain source map and sources as well if (info.sourceMapFilePath) { let sourceInfos: Set | undefined; if (isString(info.sourceMapFilePath)) { // And map file info and source infos - toRemoveScriptInfos.delete(info.sourceMapFilePath); - const sourceMapInfo = this.getScriptInfoForPath(info.sourceMapFilePath); - sourceInfos = sourceMapInfo && sourceMapInfo.sourceInfos; + const sourceMapInfo = this.filenameToScriptInfo.get(info.sourceMapFilePath); + if (sourceMapInfo?.deferredDelete) { + info.sourceMapFilePath = { + watcher: this.addMissingSourceMapFile(sourceMapInfo.fileName, info.path), + sourceInfos: sourceMapInfo.sourceInfos, + }; + } + else { + toRemoveScriptInfos.delete(info.sourceMapFilePath); + } + sourceInfos = sourceMapInfo?.sourceInfos; } else { sourceInfos = info.sourceMapFilePath.sourceInfos; @@ -4087,12 +4210,8 @@ export class ProjectService { } }); - toRemoveScriptInfos.forEach(info => { - // if there are not projects that include this script info - delete it - this.stopWatchingScriptInfo(info); - this.deleteScriptInfo(info); - info.closeSourceMapFileWatcher(); - }); + // if there are not projects that include this script info - delete it + toRemoveScriptInfos.forEach(info => this.deleteScriptInfo(info)); } private telemetryOnOpenFile(scriptInfo: ScriptInfo): void { @@ -4142,7 +4261,7 @@ export class ProjectService { synchronizeProjectList(knownProjects: protocol.ProjectVersionInfo[], includeProjectReferenceRedirectInfo?: boolean): ProjectFilesWithTSDiagnostics[] { const files: ProjectFilesWithTSDiagnostics[] = []; this.collectChanges(knownProjects, this.externalProjects, includeProjectReferenceRedirectInfo, files); - this.collectChanges(knownProjects, this.configuredProjects.values(), includeProjectReferenceRedirectInfo, files); + this.collectChanges(knownProjects, mapDefinedIterator(this.configuredProjects.values(), p => p.deferredClose ? undefined : p), includeProjectReferenceRedirectInfo, files); this.collectChanges(knownProjects, this.inferredProjects, includeProjectReferenceRedirectInfo, files); return files; } @@ -4610,28 +4729,28 @@ export class ProjectService { // Process all pending plugins, partitioned by project. This way a project with few plugins doesn't need to wait // on a project with many plugins. - await Promise.all(map(pendingPlugins, ([project, promises]) => this.enableRequestedPluginsForProjectAsync(project, promises))); + let sendProjectsUpdatedInBackgroundEvent = false; + await Promise.all(map(pendingPlugins, async ([project, promises]) => { + // Await all pending plugin imports. This ensures all requested plugin modules are fully loaded + // prior to patching the language service, and that any promise rejections are observed. + const results = await Promise.all(promises); + if (project.isClosed() || isProjectDeferredClose(project)) { + this.logger.info(`Cancelling plugin enabling for ${project.getProjectName()} as it is ${project.isClosed() ? "closed" : "deferred close"}`); + // project is not alive, so don't enable plugins. + return; + } + sendProjectsUpdatedInBackgroundEvent = true; + for (const result of results) { + this.endEnablePlugin(project, result); + } + + // Plugins may have modified external files, so mark the project as dirty. + this.delayUpdateProjectGraph(project); + })); // Clear the pending operation and notify the client that projects have been updated. this.currentPluginEnablementPromise = undefined; - this.sendProjectsUpdatedInBackgroundEvent(); - } - - private async enableRequestedPluginsForProjectAsync(project: Project, promises: Promise[]) { - // Await all pending plugin imports. This ensures all requested plugin modules are fully loaded - // prior to patching the language service, and that any promise rejections are observed. - const results = await Promise.all(promises); - if (project.isClosed()) { - // project is not alive, so don't enable plugins. - return; - } - - for (const result of results) { - this.endEnablePlugin(project, result); - } - - // Plugins may have modified external files, so mark the project as dirty. - this.delayUpdateProjectGraph(project); + if (sendProjectsUpdatedInBackgroundEvent) this.sendProjectsUpdatedInBackgroundEvent(); } configurePlugin(args: protocol.ConfigurePluginRequestArguments) { diff --git a/src/server/project.ts b/src/server/project.ts index 2da36dcdfeb24..05f7525246fa0 100644 --- a/src/server/project.ts +++ b/src/server/project.ts @@ -657,7 +657,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } private getOrCreateScriptInfoAndAttachToProject(fileName: string) { - const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient(fileName, this.currentDirectory, this.directoryStructureHost); + const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient( + fileName, + this.currentDirectory, + this.directoryStructureHost, + /*deferredDeleteOk*/ false, + ); if (scriptInfo) { const existingValue = this.rootFilesMap.get(scriptInfo.path); if (existingValue && existingValue.info !== scriptInfo) { @@ -678,7 +683,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo getScriptVersion(filename: string) { // Don't attach to the project if version is asked - const info = this.projectService.getOrCreateScriptInfoNotOpenedByClient(filename, this.currentDirectory, this.directoryStructureHost); + const info = this.projectService.getOrCreateScriptInfoNotOpenedByClient( + filename, + this.currentDirectory, + this.directoryStructureHost, + /*deferredDeleteOk*/ false, + ); return (info && info.getLatestVersion())!; // TODO: GH#18217 } @@ -1298,6 +1308,7 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo } } + /** @internal */ markAsDirty() { if (!this.dirty) { this.projectStateVersion++; @@ -1658,7 +1669,12 @@ export abstract class Project implements LanguageServiceHost, ModuleResolutionHo // by the host for files in the program when the program is retrieved above but // the program doesn't contain external files so this must be done explicitly. inserted => { - const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient(inserted, this.currentDirectory, this.directoryStructureHost); + const scriptInfo = this.projectService.getOrCreateScriptInfoNotOpenedByClient( + inserted, + this.currentDirectory, + this.directoryStructureHost, + /*deferredDeleteOk*/ false, + ); scriptInfo?.attachToProject(this); }, removed => this.detachScriptInfoFromProject(removed), @@ -2584,6 +2600,7 @@ export class AutoImportProviderProject extends Project { return !some(this.rootFileNames); } + /** @internal */ override isOrphan() { return true; } @@ -2619,6 +2636,7 @@ export class AutoImportProviderProject extends Project { return !!this.rootFileNames?.length; } + /** @internal */ override markAsDirty() { this.rootFileNames = undefined; super.markAsDirty(); @@ -2713,6 +2731,9 @@ export class ConfiguredProject extends Project { /** @internal */ skipConfigDiagEvent?: true; + /** @internal */ + deferredClose?: boolean; + /** @internal */ constructor( configFileName: NormalizedPath, @@ -2773,6 +2794,7 @@ export class ConfiguredProject extends Project { * @returns: true if set of files in the project stays the same and false - otherwise. */ override updateGraph(): boolean { + if (this.deferredClose) return false; const isInitialLoad = this.isInitialLoadPending(); this.isInitialLoadPending = returnFalse; const updateLevel = this.pendingUpdateLevel; @@ -2892,6 +2914,12 @@ export class ConfiguredProject extends Project { super.close(); } + /** @internal */ + override markAsDirty() { + if (this.deferredClose) return; + super.markAsDirty(); + } + /** @internal */ addExternalProjectReference() { this.externalProjectRefCount++; @@ -2941,6 +2969,7 @@ export class ConfiguredProject extends Project { } const configFileExistenceInfo = this.projectService.configFileExistenceInfoCache.get(this.canonicalConfigFilePath)!; + if (this.deferredClose) return !!configFileExistenceInfo.openFilesImpactedByConfigFile?.size; if (this.projectService.hasPendingProjectUpdate(this)) { // If there is pending update for this project, // we dont know if this project would be needed by any of the open files impacted by this config file @@ -2966,6 +2995,11 @@ export class ConfiguredProject extends Project { ) || false; } + /** @internal */ + override isOrphan(): boolean { + return !!this.deferredClose; + } + /** @internal */ hasExternalProjectRef() { return !!this.externalProjectRefCount; @@ -3023,3 +3057,8 @@ export function isExternalProject(project: Project): project is ExternalProject export function isBackgroundProject(project: Project): project is AutoImportProviderProject | AuxiliaryProject { return project.projectKind === ProjectKind.AutoImportProvider || project.projectKind === ProjectKind.Auxiliary; } + +/** @internal */ +export function isProjectDeferredClose(project: Project): project is ConfiguredProject { + return isConfiguredProject(project) && !!project.deferredClose; +} diff --git a/src/server/scriptInfo.ts b/src/server/scriptInfo.ts index 4fbe39e31f8b8..42a0ba4782c9e 100644 --- a/src/server/scriptInfo.ts +++ b/src/server/scriptInfo.ts @@ -25,6 +25,7 @@ import { IScriptSnapshot, isString, LineInfo, + missingFileModifiedTime, orderedRemoveItem, Path, ScriptKind, @@ -44,6 +45,7 @@ import { isConfiguredProject, isExternalProject, isInferredProject, + isProjectDeferredClose, maxFileSize, NormalizedPath, Project, @@ -180,6 +182,14 @@ export class TextStorage { const reloaded = this.reload(newText); this.fileSize = fileSize; // NB: after reload since reload clears it this.ownFileText = !tempFileName || tempFileName === this.info.fileName; + // In case we update this text before mTime gets updated to present file modified time + // because its schedule to do that later, update the mTime so we dont re-update the text + // Eg. with npm ci where file gets created and editor calls say get error request before + // the timeout to update the file stamps in node_modules is run + // Test:: watching npm install in codespaces where workspaces folder is hosted at root + if (this.ownFileText && this.info.mTime === missingFileModifiedTime.getTime()) { + this.info.mTime = (this.host.getModifiedTime!(this.info.fileName) || missingFileModifiedTime).getTime(); + } return reloaded; } @@ -398,6 +408,9 @@ export class ScriptInfo { /** @internal */ documentPositionMapper?: DocumentPositionMapper | false; + /** @internal */ + deferredDelete?: boolean; + constructor( private readonly host: ServerHost, readonly fileName: NormalizedPath, @@ -567,7 +580,10 @@ export class ScriptInfo { case 0: return Errors.ThrowNoProject(); case 1: - return ensurePrimaryProjectKind(this.containingProjects[0]); + return ensurePrimaryProjectKind( + !isProjectDeferredClose(this.containingProjects[0]) ? + this.containingProjects[0] : undefined, + ); default: // If this file belongs to multiple projects, below is the order in which default project is used // - for open script info, its default configured project during opening is default if info is part of it @@ -583,6 +599,7 @@ export class ScriptInfo { for (let index = 0; index < this.containingProjects.length; index++) { const project = this.containingProjects[index]; if (isConfiguredProject(project)) { + if (project.deferredClose) continue; if (!project.isSourceOfProjectReferenceRedirect(this.fileName)) { // If we havent found default configuredProject and // its not the last one, find it and use that one if there @@ -676,7 +693,7 @@ export class ScriptInfo { } isOrphan() { - return !forEach(this.containingProjects, p => !p.isOrphan()); + return this.deferredDelete || !forEach(this.containingProjects, p => !p.isOrphan()); } /** @internal */ diff --git a/src/server/session.ts b/src/server/session.ts index 314d218185fc6..f05b431aa9260 100644 --- a/src/server/session.ts +++ b/src/server/session.ts @@ -1575,6 +1575,7 @@ export class Session implements EventSender { fileNameToSearch, noDtsProject.currentDirectory, noDtsProject.directoryStructureHost, + /*deferredDeleteOk*/ false, ); if (!info) continue; if (!noDtsProject.containsScriptInfo(info)) { diff --git a/src/testRunner/unittests/tsserver/configuredProjects.ts b/src/testRunner/unittests/tsserver/configuredProjects.ts index 7973cef3b1249..937dddc7ce3c6 100644 --- a/src/testRunner/unittests/tsserver/configuredProjects.ts +++ b/src/testRunner/unittests/tsserver/configuredProjects.ts @@ -1,5 +1,6 @@ import * as ts from "../../_namespaces/ts"; import { jsonToReadableText } from "../helpers"; +import { compilerOptionsToConfigJson } from "../helpers/contents"; import { ensureErrorFreeBuild } from "../helpers/solutionBuilder"; import { commonFile1, @@ -23,13 +24,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("create configured project without file list", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: ` - { - "compilerOptions": {}, - "exclude": [ - "e" - ] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + exclude: ["e"], + }), }; const file1: File = { path: "/a/b/c/f1.ts", @@ -53,11 +51,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("create configured project with the file list", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: ` - { - "compilerOptions": {}, - "include": ["*.ts"] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + include: ["*.ts"], + }), }; const file1: File = { path: "/a/b/f1.ts", @@ -81,9 +78,7 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("add and then remove a config file in a folder with loose files", () => { const configFile: File = { path: `/user/username/projects/myproject/tsconfig.json`, - content: `{ - "files": ["commonFile1.ts"] - }`, + content: jsonToReadableText({ files: ["commonFile1.ts"] }), }; const commonFile1: File = { path: `/user/username/projects/myproject/commonFile1.ts`, @@ -97,6 +92,7 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { const host = createServerHost([libFile, commonFile1, commonFile2]); const session = new TestSession(host); + // 1: when both files are open openFilesForSession([commonFile1, commonFile2], session); // Add a tsconfig file @@ -107,9 +103,139 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { host.deleteFile(configFile.path); host.runQueuedTimeoutCallbacks(); // Refresh inferred projects + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles + + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + // Check status when all files are closed + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 2: when file is opened while config file is deleted + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles + + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + // Check status when all files are closed + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + baselineTsserverLogs("configuredProjects", "add and then remove a config file in a folder with loose files", session); }); + it("add and then remove a config file when parent folder has config file", () => { + const configFile: File = { + path: `/user/username/projects/myproject/folder/tsconfig.json`, + content: jsonToReadableText({ files: ["commonFile1.ts"] }), + }; + const parentConfigFile: File = { + path: `/user/username/projects/myproject/tsconfig.json`, + content: jsonToReadableText({ files: ["folder/commonFile2.ts"] }), + }; + const commonFile1: File = { + path: `/user/username/projects/myproject/folder/commonFile1.ts`, + content: "let x = 1", + }; + const commonFile2: File = { + path: `/user/username/projects/myproject/folder/commonFile2.ts`, + content: "let y = 1", + }; + + const host = createServerHost([libFile, commonFile1, commonFile2, configFile, parentConfigFile]); + + const session = new TestSession(host); + + // 1: When config file is deleted and then another file is opened + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); + + // Check the state after files collected + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // Check status when all files are closed + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 2: When both files are open and config file is deleted + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1, commonFile2], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + host.runQueuedTimeoutCallbacks(); + + // Add a tsconfig file + host.writeFile(configFile.path, configFile.content); + host.runQueuedTimeoutCallbacks(); // load configured project from disk + ensureProjectsForOpenFiles + + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + closeFilesForSession([commonFile1, commonFile2, "/random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 3: Check when both files are closed when config file is deleted + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // State after open files are closed + closeFilesForSession([commonFile1, commonFile2], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 4: Check when both files are closed one by one when file is deleted + host.writeFile(configFile.path, configFile.content); + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // State after open files are closed + closeFilesForSession([commonFile1], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + closeFilesForSession([commonFile2, "random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + // 5: Check when both files are closed one by one when file is deleted order changed + host.writeFile(configFile.path, configFile.content); + closeFilesForSession(["/random/random.ts"], session); + openFilesForSession([commonFile1], session); + + // remove the tsconfig file + host.deleteFile(configFile.path); + openFilesForSession([commonFile2], session); + + // State after open files are closed + closeFilesForSession([commonFile2], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + closeFilesForSession([commonFile1, "random/random.ts"], session); + openFilesForSession([{ file: "/random/random.ts", content: "export const y = 10;" }], session); + + baselineTsserverLogs("configuredProjects", "add and then remove a config file when parent folder has config file", session); + }); + it("add new files to a configured project without file list", () => { const configFile: File = { path: "/a/b/tsconfig.json", @@ -128,13 +254,13 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("should ignore non-existing files specified in the config file", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": {}, - "files": [ - "commonFile1.ts", - "commonFile3.ts" - ] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + files: [ + "commonFile1.ts", + "commonFile3.ts", + ], + }), }; const host = createServerHost([commonFile1, commonFile2, configFile]); const session = new TestSession(host); @@ -164,10 +290,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("files explicitly excluded in config file", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": {}, - "exclude": ["/a/c"] - }`, + content: jsonToReadableText({ + compilerOptions: {}, + exclude: ["/a/c"], + }), }; const excludedFile1: File = { path: "/a/c/excluedFile1.ts", @@ -200,12 +326,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "moduleResolution": "node" - }, - "files": ["${file1.path}"] - }`, + content: jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ moduleResolution: ts.ModuleResolutionKind.Node10 }), + files: [file1.path], + }), }; const files = [file1, nodeModuleFile, classicModuleFile, configFile, randomFile]; const host = createServerHost(files); @@ -214,12 +338,10 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { host.writeFile( configFile.path, - `{ - "compilerOptions": { - "moduleResolution": "classic" - }, - "files": ["${file1.path}"] - }`, + jsonToReadableText({ + compilerOptions: compilerOptionsToConfigJson({ moduleResolution: ts.ModuleResolutionKind.Classic }), + files: [file1.path], + }), ); host.runQueuedTimeoutCallbacks(); @@ -240,12 +362,12 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + }, + files: ["main.ts"], + }), }; const host = createServerHost([file1, file2, configFile]); const session = new TestSession(host); @@ -258,13 +380,13 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { it("should tolerate config file errors and still try to build a project", () => { const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6", - "allowAnything": true - }, - "someOtherProperty": {} - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + allowAnything: true, + }, + someOtherProperty: {}, + }), }; const host = createServerHost([commonFile1, commonFile2, libFile, configFile]); const session = new TestSession(host); @@ -283,12 +405,12 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts", "main2.ts" ] - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + }, + files: ["main.ts", "main2.ts"], + }), }; const host = createServerHost([file1, file2, configFile, libFile]); const session = new TestSession({ host, useSingleInferredProject: true }); @@ -305,12 +427,12 @@ describe("unittests:: tsserver:: ConfiguredProjects", () => { }; const configFile: File = { path: "/a/b/tsconfig.json", - content: `{ - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - }`, + content: jsonToReadableText({ + compilerOptions: { + target: "es6", + }, + files: ["main.ts"], + }), }; const host = createServerHost([file1, configFile, libFile]); const session = new TestSession({ host, useSingleInferredProject: true }); diff --git a/src/testRunner/unittests/tsserver/pluginsAsync.ts b/src/testRunner/unittests/tsserver/pluginsAsync.ts index 15de233b9ca78..7c4b912fbd798 100644 --- a/src/testRunner/unittests/tsserver/pluginsAsync.ts +++ b/src/testRunner/unittests/tsserver/pluginsAsync.ts @@ -1,5 +1,8 @@ import * as ts from "../../_namespaces/ts"; -import { defer } from "../../_namespaces/Utils"; +import { + defer, + Deferred, +} from "../../_namespaces/Utils"; import { baselineTsserverLogs, closeFilesForSession, @@ -22,9 +25,11 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { const { host, session } = setup(["plugin-a"]); let pluginModuleInstantiated = false; let pluginInvoked = false; - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); await Promise.resolve(); // simulate at least a single turn delay pluginModuleInstantiated = true; + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => { pluginInvoked = true; @@ -47,6 +52,7 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { session.logger.log(`pluginModuleInstantiated:: ${pluginModuleInstantiated}`); await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); session.logger.log(`at this point all plugin modules should have been instantiated and all plugins should have been invoked`); session.logger.log(`pluginModuleInstantiated:: ${pluginModuleInstantiated}`); @@ -85,14 +91,17 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { // wait for load to complete await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins "); baselineTsserverLogs("pluginsAsync", "plugins evaluation in correct order even if imports resolve out of order", session); }); it("sends projectsUpdatedInBackground event", async () => { const { host, session } = setup(["plugin-a"]); - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); await Promise.resolve(); // simulate at least a single turn delay + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => ({ create: info => info.languageService })) as ts.server.PluginModuleFactory, error: undefined, @@ -103,6 +112,7 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { const projectService = session.getProjectService(); await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); baselineTsserverLogs("pluginsAsync", "sends projectsUpdatedInBackground event", session); }); @@ -110,10 +120,11 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { it("adds external files", async () => { const { host, session } = setup(["plugin-a"]); const pluginAShouldLoad = defer(); - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); // wait until the initial external files are requested from the project service. await pluginAShouldLoad.promise; - + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => ({ create: info => info.languageService, @@ -145,12 +156,16 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { const { host, session } = setup(["plugin-a"]); const pluginALoaded = defer(); const projectClosed = defer(); - host.importPlugin = async (_root: string, _moduleName: string): Promise => { + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); // mark that the plugin has started loading pluginALoaded.resolve(); // wait until after a project close has been requested to continue + session.logger.log(`Awaiting project close`); await projectClosed.promise; + + session.logger.log(`fulfill import ${moduleName}`); return { module: (() => ({ create: info => info.languageService })) as ts.server.PluginModuleFactory, error: undefined, @@ -165,13 +180,75 @@ describe("unittests:: tsserver:: pluginsAsync:: async loaded plugins", () => { // close the project closeFilesForSession(["^memfs:/foo.ts"], session); + openFilesForSession([{ file: "/random/foo2.ts", content: "" }], session); // continue loading the plugin projectClosed.resolve(); - await projectService.waitForPendingPlugins(); + session.host.baselineHost("before waitForPendingPlugins"); + await projectService.waitForPendingPlugins(); // For closed foo.ts + session.host.baselineHost("after waitForPendingPlugins for closed foo.ts"); + await projectService.waitForPendingPlugins(); // For random file + session.host.baselineHost("after waitForPendingPlugins for random file"); // the project was closed before plugins were ready. no project update should have been requested baselineTsserverLogs("pluginsAsync", "project is closed before plugins are loaded", session); }); + + it("project is deferred closed before plugins are loaded", async () => { + const config = "/home/src/projects/project/tsconfig.json"; + const file = "/home/src/projects/project/a.ts"; + const host = createServerHost({ + [config]: `{}`, + [file]: "export const a = 10;", + [libFile.path]: libFile.content, + }); + const session = new TestSession({ host, globalPlugins: ["plugin-a"] }); + const pluginALoaded = defer(); + let configFileDeleted: Deferred | undefined = defer(); + host.importPlugin = async (_root: string, moduleName: string): Promise => { + session.logger.log(`request import ${moduleName}`); + // mark that the plugin has started loading + pluginALoaded.resolve(); + // wait until after a project close has been requested to continue + if (configFileDeleted) { + session.logger.log(`awaiting config file delete`); + await configFileDeleted.promise; + } + session.logger.log(`fulfill import ${moduleName}`); + return { + module: (() => ({ create: info => info.languageService })) as ts.server.PluginModuleFactory, + error: undefined, + }; + }; + + openFilesForSession([file], session); + const projectService = session.getProjectService(); + + // wait for the plugin to start loading + await pluginALoaded.promise; + + session.host.baselineHost("before deleteFile"); + // close the project + host.deleteFile(config); + session.host.baselineHost("after deleteFile"); + + // continue loading the plugin + configFileDeleted.resolve(); + session.host.baselineHost("before waitForPendingPlugins"); + await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); + + configFileDeleted = undefined; + host.writeFile(config, "{}"); + host.runQueuedTimeoutCallbacks(); + session.host.baselineHost("before enableRequestedPlugins"); + projectService.enableRequestedPlugins(); + session.host.baselineHost("before waitForPendingPlugins"); + await projectService.waitForPendingPlugins(); + session.host.baselineHost("after waitForPendingPlugins"); + + // the project was closed before plugins were ready. no project update should have been requested + baselineTsserverLogs("pluginsAsync", "project is deferred closed before plugins are loaded", session); + }); }); diff --git a/src/testRunner/unittests/tsserver/projectReferences.ts b/src/testRunner/unittests/tsserver/projectReferences.ts index c579eca556c11..e54644c40ed96 100644 --- a/src/testRunner/unittests/tsserver/projectReferences.ts +++ b/src/testRunner/unittests/tsserver/projectReferences.ts @@ -1073,11 +1073,12 @@ export function bar() {}`, } function verifySolutionScenario(input: Setup) { - const { session } = setup(input); + const { session, host } = setup(input); const info = session.getProjectService().getScriptInfoForPath(main.path as ts.Path)!; + const defaultProject = info.getDefaultProject(); session.logger.startGroup(); - session.logger.info(`getDefaultProject for ${main.path}: ${info.getDefaultProject().projectName}`); + session.logger.info(`getDefaultProject for ${main.path}: ${defaultProject.projectName}`); session.logger.info(`findDefaultConfiguredProject for ${main.path}: ${session.getProjectService().findDefaultConfiguredProject(info)!.projectName}`); session.logger.endGroup(); @@ -1093,6 +1094,24 @@ export function bar() {}`, closeFilesForSession([dummyFilePath], session); openFilesForSession([dummyFilePath], session); + // Verify that tsconfig can be deleted and watched + if (ts.server.isConfiguredProject(defaultProject)) { + closeFilesForSession([dummyFilePath], session); + const config = defaultProject.projectName; + const content = host.readFile(config)!; + host.deleteFile(config); + host.runQueuedTimeoutCallbacks(); + + host.writeFile(config, content); + host.runQueuedTimeoutCallbacks(); + + host.deleteFile(config); + openFilesForSession([dummyFilePath], session); + + host.writeFile(config, content); + host.runQueuedTimeoutCallbacks(); + } + // Verify Reload projects session.executeCommandSeq({ command: ts.server.protocol.CommandTypes.ReloadProjects, diff --git a/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts b/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts index bec4bbbd0701f..c02a39264febe 100644 --- a/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts +++ b/src/testRunner/unittests/tsserver/projectReferencesSourcemap.ts @@ -15,7 +15,7 @@ import { TestServerHost, } from "../helpers/virtualFileSystemWithWatch"; -describe("unittests:: tsserver:: with project references and tsbuild source map", () => { +describe("unittests:: tsserver:: projectReferencesSourcemap:: with project references and tsbuild source map", () => { const dependecyLocation = `/user/username/projects/myproject/dependency`; const dependecyDeclsLocation = `/user/username/projects/myproject/decls`; const mainLocation = `/user/username/projects/myproject/main`; @@ -71,10 +71,10 @@ fn5(); const files = [dependencyTs, dependencyConfig, mainTs, mainConfig, libFile, randomFile, randomConfig]; - function changeDtsFile(session: TestSession) { + function changeDtsFile(session: TestSession, content?: string) { session.host.writeFile( dtsLocation, - session.host.readFile(dtsLocation)!.replace( + (content ?? session.host.readFile(dtsLocation)!).replace( "//# sourceMappingURL=FnS.d.ts.map", `export declare function fn6(): void; //# sourceMappingURL=FnS.d.ts.map`, @@ -147,14 +147,18 @@ fn5(); function createSessionWithoutProjectReferences(onHostCreate?: OnHostCreate) { const host = createHostWithSolutionBuild(files, [mainConfig.path]); // Erase project reference + writeConfigWithoutProjectReferences(host); + onHostCreate?.(host); + return new TestSession(host); + } + + function writeConfigWithoutProjectReferences(host: TestServerHost) { host.writeFile( mainConfig.path, jsonToReadableText({ compilerOptions: { composite: true, declarationMap: true }, }), ); - onHostCreate?.(host); - return new TestSession(host); } function createSessionWithProjectReferences(onHostCreate?: OnHostCreate) { @@ -166,6 +170,12 @@ fn5(); function createSessionWithDisabledProjectReferences(onHostCreate?: OnHostCreate) { const host = createHostWithSolutionBuild(files, [mainConfig.path]); // Erase project reference + WithDisabledProjectReferences(host); + onHostCreate?.(host); + return new TestSession(host); + } + + function WithDisabledProjectReferences(host: TestServerHost) { host.writeFile( mainConfig.path, jsonToReadableText({ @@ -177,8 +187,6 @@ fn5(); references: [{ path: "../dependency" }], }), ); - onHostCreate?.(host); - return new TestSession(host); } function makeChangeToMainTs(session: TestSession) { @@ -209,12 +217,28 @@ fn5(); }); } - function setup(type: SessionType, openFiles: readonly File[], action: Action | Action[], max?: number, onHostCreate?: OnHostCreate) { - const session = type === SessionType.NoReference ? createSessionWithoutProjectReferences(onHostCreate) : + function verifyForAllSessionTypes(worker: (type: SessionType, options: T) => void, options: T) { + describe("when main tsconfig doesnt have project reference", () => { + worker(SessionType.NoReference, options); + }); + describe("when main tsconfig has project reference", () => { + worker(SessionType.ProjectReference, options); + }); + describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { + worker(SessionType.DisableSourceOfProjectReferenceRedirect, options); + }); + } + + function createSession(type: SessionType, onHostCreate?: OnHostCreate) { + return type === SessionType.NoReference ? createSessionWithoutProjectReferences(onHostCreate) : type === SessionType.ProjectReference ? createSessionWithProjectReferences(onHostCreate) : type === SessionType.DisableSourceOfProjectReferenceRedirect ? createSessionWithDisabledProjectReferences(onHostCreate) : ts.Debug.assertNever(type); + } + + function setup(type: SessionType, openFiles: readonly File[], action: Action | Action[], max?: number, onHostCreate?: OnHostCreate) { + const session = createSession(type, onHostCreate); openFilesForSession(openFiles, session); runActions(session, action, max); return session; @@ -275,10 +299,60 @@ fn5(); openFiles: readonly File[]; action: Action | Action[]; } - function verifyFileRenames(options: VerifyFileRenamesOptions) { + function verifyFileChangeAndRenames(options: VerifyFileRenamesOptions) { function file(options: VerifyFileRenamesOptions) { return options.file === "dts" ? dtsLocation : dtsMapLocation; } + enum ChangeAsRenameType { + NoTimeout = "no timeout", + TimeoutAfterDelete = "timeout after delete", + TimeoutAfterWrite = "timeout after write", + ActionBeforeWrite = "action before write", + } + function change(options: VerifyFileRenamesOptions) { + return options.file === "dts" ? changeDtsFile : changeDtsMapFile; + } + function verifyChangeAsRename(withChange: boolean) { + [ + ChangeAsRenameType.NoTimeout, + ChangeAsRenameType.TimeoutAfterDelete, + ChangeAsRenameType.TimeoutAfterWrite, + ChangeAsRenameType.ActionBeforeWrite, + ].forEach(changeAsRenameType => { + it(`with ${options.file} file, change as rename ${changeAsRenameType}`, () => { + const session = setup(options.type, options.openFiles, options.action, 1); + const location = file(options); + const fileContents = session.host.readFile(location)!; + session.host.deleteFile(location); + switch (changeAsRenameType) { + case ChangeAsRenameType.TimeoutAfterDelete: + session.host.runQueuedTimeoutCallbacks(); + break; + case ChangeAsRenameType.ActionBeforeWrite: + runActions(session, options.action, 2); + break; + default: + session.host.baselineHost(`Before write ${location}`); + } + if (withChange) change(options)(session, fileContents); + else session.host.writeFile(location, fileContents); + if (changeAsRenameType === ChangeAsRenameType.TimeoutAfterWrite) session.host.runQueuedTimeoutCallbacks(); + runActions(session, options.action, 2); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${options.type}/dependency ${options.file} ${withChange ? "change" : "rewrite"} as rename ${changeAsRenameType}`, session); + }); + }); + } + // Edit to add new fn + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type: options.type, + scenario: `dependency ${options.file} changes`, + openFiles: options.openFiles, + change: change(options), + action: options.action, + }); + verifyChangeAsRename(/*withChange*/ true); + verifyChangeAsRename(/*withChange*/ false); it(`with ${options.file} file, when file is not present`, () => { const session = setup(options.type, options.openFiles, options.action, undefined, host => host.deleteFile(file(options))); verifyScriptInfoCollectionWith(session, options.openFiles); @@ -314,93 +388,63 @@ fn5(); referenceChange: (session: TestSession) => void; referenceChangeAction?: Action | Action[]; } - function verifyScenarioWorker(options: VerifyScenario, type: SessionType) { - verifyAction({ - scenarioLocation: options.scenarioLocation, - type, - scenario: options.scenario, - openFiles: options.openFiles, - action: options.action, - }); - - // Edit - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "usage file changes", - openFiles: options.openFiles, - change: options.change, - action: options.action, - }); - - // Edit dts to add new fn - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "dependency dts changes", - openFiles: options.openFiles, - change: changeDtsFile, - action: options.action, - }); - - // Edit map file to represent added new line - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "dependency dtsMap changes", - openFiles: options.openFiles, - change: changeDtsMapFile, - action: options.action, - }); + function verifyScenario(options: VerifyScenario) { + verifyForAllSessionTypes((type, options) => { + verifyAction({ + scenarioLocation: options.scenarioLocation, + type, + scenario: options.scenario, + openFiles: options.openFiles, + action: options.action, + }); - verifyFileRenames({ - scenarioLocation: options.scenarioLocation, - type, - file: "dtsMap", - openFiles: options.openFiles, - action: options.action, - }); + // Edit + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "usage file changes", + openFiles: options.openFiles, + change: options.change, + action: options.action, + }); - verifyFileRenames({ - scenarioLocation: options.scenarioLocation, - type, - file: "dts", - openFiles: options.openFiles, - action: options.action, - }); + verifyFileChangeAndRenames({ + scenarioLocation: options.scenarioLocation, + type, + file: "dtsMap", + openFiles: options.openFiles, + action: options.action, + }); - if (type !== SessionType.ProjectReference) return; + verifyFileChangeAndRenames({ + scenarioLocation: options.scenarioLocation, + type, + file: "dts", + openFiles: options.openFiles, + action: options.action, + }); - verifyScenarioWithChanges({ - scenarioLocation: options.scenarioLocation, - type, - scenario: "dependency source changes", - openFiles: options.openFiles, - change: options.referenceChange, - action: options.action, - actionAfterChange: options.referenceChangeAction, - }); + if (type !== SessionType.ProjectReference) return; - it("when projects are not built", () => { - const host = createServerHost(files); - const session = new TestSession(host); - openFilesForSession(options.openFiles, session); - runActions(session, options.action); - verifyScriptInfoCollectionWith(session, options.openFiles); - baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${type}/when projects are not built`, session); - }); - } + verifyScenarioWithChanges({ + scenarioLocation: options.scenarioLocation, + type, + scenario: "dependency source changes", + openFiles: options.openFiles, + change: options.referenceChange, + action: options.action, + actionAfterChange: options.referenceChangeAction, + }); - function verifyScenario(options: VerifyScenario) { - describe("when main tsconfig doesnt have project reference", () => { - verifyScenarioWorker(options, SessionType.NoReference); - }); - describe("when main tsconfig has project reference", () => { - verifyScenarioWorker(options, SessionType.ProjectReference); - }); - describe("when main tsconfig has disableSourceOfProjectReferenceRedirect along with project reference", () => { - verifyScenarioWorker(options, SessionType.DisableSourceOfProjectReferenceRedirect); - }); + it("when projects are not built", () => { + const host = createServerHost(files); + const session = new TestSession(host); + openFilesForSession(options.openFiles, session); + runActions(session, options.action); + verifyScriptInfoCollectionWith(session, options.openFiles); + baselineTsserverLogs("projectReferencesSourcemap", `${options.scenarioLocation}/${type}/when projects are not built`, session); + }); + }, options); } describe("from project that uses dependency: goToDef", () => { @@ -465,5 +509,46 @@ fn5(); }), referenceChangeAction: [goToDefFromMainTs, renameFromDependencyTsWithDependencyChange], }); + + verifyForAllSessionTypes(type => { + it("goto Definition in usage and rename locations, deleting config file", () => { + const session = createSession(type); + openFilesForSession([mainTs], session); + session.executeCommandSeq({ + command: ts.server.protocol.CommandTypes.Rename, + arguments: { file: mainTs.path, line: 2, offset: 17 }, + }); + + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ false); + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ true); + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ false); + verifyMainConfigDelete(mainConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ true); + + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ false); + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ true); + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ true, /*openRandomAfterDelete*/ true); + verifyMainConfigDelete(dependencyConfig, /*runTimeoutAfterDelete*/ false, /*openRandomAfterDelete*/ false); + + baselineTsserverLogs("projectReferencesSourcemap", `dependencyAndUsage/${type}/goToDef and rename locations and deleting config file`, session); + + function verifyMainConfigDelete( + config: File, + runTimeoutAfterDelete: boolean, + openRandomAfterDelete: boolean, + ) { + const configContent = session.host.readFile(config.path)!; + session.host.deleteFile(config.path); + if (runTimeoutAfterDelete) session.host.runQueuedTimeoutCallbacks(); + if (openRandomAfterDelete) { + openFilesForSession([randomFile], session); + closeFilesForSession([randomFile], session); + } + session.host.writeFile(config.path, configContent); + session.host.runQueuedTimeoutCallbacks(); + openFilesForSession([randomFile], session); + closeFilesForSession([randomFile], session); + } + }); + }, /*options*/ undefined); }); }); diff --git a/tests/baselines/reference/api/typescript.d.ts b/tests/baselines/reference/api/typescript.d.ts index c37b96382f606..7993617b337f4 100644 --- a/tests/baselines/reference/api/typescript.d.ts +++ b/tests/baselines/reference/api/typescript.d.ts @@ -2813,7 +2813,6 @@ declare namespace ts { addMissingFileRoot(fileName: NormalizedPath): void; removeFile(info: ScriptInfo, fileExists: boolean, detachFromProject: boolean): void; registerFileUpdate(fileName: string): void; - markAsDirty(): void; /** * Updates set of files that contribute to this project * @returns: true if set of files in the project stays the same and false - otherwise. @@ -2858,10 +2857,8 @@ declare namespace ts { class AutoImportProviderProject extends Project { private hostProject; private rootFileNames; - isOrphan(): boolean; updateGraph(): boolean; hasRoots(): boolean; - markAsDirty(): void; getScriptFileNames(): string[]; getLanguageService(): never; getHostForAutoImportProvider(): never; @@ -3118,7 +3115,7 @@ declare namespace ts { /** * Open files: with value being project root path, and key being Path of the file that is open */ - readonly openFiles: Map; + readonly openFiles: Map; /** * Map of open files that are opened without complete path but have projectRoot as current directory */ @@ -3187,6 +3184,13 @@ declare namespace ts { private delayUpdateSourceInfoProjects; private delayUpdateProjectsOfScriptInfoPath; private handleDeletedFile; + /** + * This function goes through all the openFiles and tries to file the config file for them. + * If the config file is found and it refers to existing project, it schedules the reload it for reload + * If there is no existing project it just opens the configured project for the config file + * shouldReloadProjectFor provides a way to filter out files to reload configured project for + */ + private delayReloadConfiguredProjectsForFile; private removeProject; private assignOrphanScriptInfosToInferredProject; /** @@ -3246,7 +3250,6 @@ declare namespace ts { private refreshScriptInfosInDirectory; private stopWatchingScriptInfo; private getOrCreateScriptInfoNotOpenedByClientForNormalizedPath; - private getOrCreateScriptInfoOpenedByClientForNormalizedPath; getOrCreateScriptInfoForNormalizedPath(fileName: NormalizedPath, openedByClient: boolean, fileContent?: string, scriptKind?: ScriptKind, hasMixedContent?: boolean, hostToQueryFileExistsOn?: { fileExists(path: string): boolean; }): ScriptInfo | undefined; @@ -3268,9 +3271,7 @@ declare namespace ts { /** * This function goes through all the openFiles and tries to file the config file for them. * If the config file is found and it refers to existing project, it reloads it either immediately - * or schedules it for reload depending on delayReload option * If there is no existing project it just opens the configured project for the config file - * reloadForInfo provides a way to filter out files to reload configured project for */ private reloadConfiguredProjectForFiles; /** @@ -3320,7 +3321,6 @@ declare namespace ts { hasDeferredExtension(): boolean; private enableRequestedPluginsAsync; private enableRequestedPluginsWorker; - private enableRequestedPluginsForProjectAsync; configurePlugin(args: protocol.ConfigurePluginRequestArguments): void; } function formatMessage(msg: T, logger: Logger, byteLength: (s: string, encoding: BufferEncoding) => number, newLine: string): string; diff --git a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js index d1074d6373e1d..c3f3f90a08656 100644 --- a/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js +++ b/tests/baselines/reference/tsserver/autoImportProvider/Responds-to-automatic-changes-in-node_modules.js @@ -307,8 +307,9 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/autoImportProviderProject1* -/node_modules/@angular/forms/forms.d.ts *deleted* +/node_modules/@angular/forms/forms.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* containingProjects: 0 *changed* /dev/null/autoImportProviderProject1* *deleted* @@ -352,10 +353,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/autoImportProviderProject1* -/node_modules/@angular/forms/forms.d.ts *new* - version: Text-2 - containingProjects: 1 - /dev/null/autoImportProviderProject1* +/node_modules/@angular/forms/forms.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/autoImportProviderProject1* *new* Info seq [hh:mm:ss:mss] getCompletionData: Get current token: * Info seq [hh:mm:ss:mss] getCompletionData: Is inside comment: * diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js index a0eef8d207c0a..92d3fd6a32890 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-removed-code.js @@ -216,7 +216,6 @@ ScriptInfos:: /a/b/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/moduleFile1.ts 2:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/moduleFile1.ts 2:: WatchInfo: /a/b/moduleFile1.ts 500 undefined WatchType: Closed Script info @@ -227,22 +226,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/mo Before request //// [/a/b/moduleFile1.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/a/b/moduleFile1.ts: - {} - -FsWatchesRecursive:: -/a/b: - {} - Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -254,8 +237,10 @@ Projects:: dirty: true *changed* ScriptInfos:: -/a/b/moduleFile1.ts *deleted* +/a/b/moduleFile1.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/tsconfig.json *deleted* /a/b/referenceFile1.ts (Open) @@ -315,20 +300,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/a/b/moduleFile1.ts: *new* - {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/tsconfig.json: - {} - -FsWatchesRecursive:: -/a/b: - {} - Projects:: /a/b/tsconfig.json (Configured) *changed* projectStateVersion: 2 diff --git a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js index 4b5ffa795fdff..cdd9c82e0683b 100644 --- a/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js +++ b/tests/baselines/reference/tsserver/compileOnSave/configProjects-uptodate-with-deleted-files.js @@ -312,7 +312,6 @@ ScriptInfos:: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/file1Consumer2.ts 2:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/file1Consumer2.ts 2:: WatchInfo: /a/b/file1Consumer2.ts 500 undefined WatchType: Closed Script info @@ -323,26 +322,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/fi Before request //// [/a/b/file1Consumer2.ts] deleted -FsWatches:: -/a/b/file1Consumer1.ts: - {} -/a/b/globalFile3.ts: - {} -/a/b/moduleFile2.ts: - {} -/a/b/tsconfig.json: - {} -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/file1Consumer2.ts: - {} - -FsWatchesRecursive:: -/a/b: - {} - Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -352,8 +331,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /a/b/tsconfig.json -/a/b/file1Consumer2.ts *deleted* +/a/b/file1Consumer2.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/tsconfig.json *deleted* /a/b/globalFile3.ts diff --git a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js index ff228cf1f8509..9f724ede6bb7f 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js +++ b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again-2.js @@ -187,83 +187,36 @@ ScriptInfos:: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/file1.ts - - - ../../../../lib/lib.d.ts - Default library for target 'es5' - file1.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/src/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/projects/project/src/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/src/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project/src: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/src/tsconfig.json (Configured) *deleted* +/a/b/projects/project/src/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/projects/project/src/file1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -286,13 +239,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/file1.ts Info seq [hh:mm:ss:mss] event: { @@ -308,24 +265,35 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: -/a/b/projects/node_modules/@types: *new* +/a/b/projects/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: *new* +/a/b/projects/project/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/src/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/src/tsconfig.json: *new* - {"pollingInterval":2000} +/a/b/projects/project/src/node_modules/@types: + {"pollingInterval":500} /a/b/projects/project/tsconfig.json: *new* {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/src/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project/src: + {} + Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -333,9 +301,11 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/file1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/src/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/src/tsconfig.json /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js index da3913b19298e..89b6bfe0e5fd9 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js +++ b/tests/baselines/reference/tsserver/configFileSearch/should-use-projectRootPath-when-searching-for-inferred-project-again.js @@ -187,83 +187,36 @@ ScriptInfos:: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/file1.ts - - - ../../../../lib/lib.d.ts - Default library for target 'es5' - file1.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/file1.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json 2:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined Project: /a/b/projects/project/src/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/src/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/src/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/src/tsconfig.json :: WatchInfo: /a/b/projects/project/src 1 undefined Config: /a/b/projects/project/src/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/projects/project/src/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/src/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project/src: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/src/tsconfig.json (Configured) *deleted* +/a/b/projects/project/src/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/projects/project/src/file1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/src/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root @@ -288,13 +241,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/src/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/file1.ts ProjectRootPath: /a/b/projects/project -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/src/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/file1.ts Info seq [hh:mm:ss:mss] event: { @@ -310,26 +267,35 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: -/a/b/projects/node_modules/@types: *new* +/a/b/projects/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: *new* +/a/b/projects/project/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/src/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/src/node_modules/@types: *new* +/a/b/projects/project/src/node_modules/@types: {"pollingInterval":500} -/a/b/projects/project/src/tsconfig.json: *new* - {"pollingInterval":2000} /a/b/projects/project/tsconfig.json: *new* {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/src/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project/src: + {} + Projects:: +/a/b/projects/project/src/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -337,9 +303,11 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/file1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/src/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/src/tsconfig.json /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js index e264c2030e056..30e82802dbeb7 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js +++ b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-does-not-exist.js @@ -360,91 +360,46 @@ ScriptInfos:: /dev/null/inferredProject1* *deleted* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/index.ts - - - ../../../lib/lib.d.ts - Default library for target 'es5' - src/index.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 5: *ensureProjectForOpenFiles* //// [/a/b/projects/project/tsconfig.json] deleted -PolledWatches:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project: - {} - Timeout callback:: count: 1 5: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/tsconfig.json (Configured) *deleted* +/a/b/projects/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* /dev/null/inferredProject1* (Inferred) projectStateVersion: 2 projectProgramVersion: 2 isOrphan: true -ScriptInfos:: -/a/b/projects/project/src/index.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* - -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -461,13 +416,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/index.ts Info seq [hh:mm:ss:mss] event: { @@ -495,14 +454,23 @@ PolledWatches:: {"pollingInterval":500} /a/b/projects/project/src/tsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/tsconfig.json: *new* - {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project: + {} + Projects:: +/a/b/projects/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 3 *changed* projectProgramVersion: 3 *changed* @@ -511,9 +479,11 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/index.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/tsconfig.json /dev/null/inferredProject1* *new* diff --git a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js index dd1ec06753ba4..ec84630b31ac3 100644 --- a/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js +++ b/tests/baselines/reference/tsserver/configFileSearch/tsconfig-for-the-file-exists.js @@ -180,81 +180,38 @@ ScriptInfos:: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /a/b/projects/project/src/index.ts - - - ../../../lib/lib.d.ts - Default library for target 'es5' - src/index.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 2:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/projects/project/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: -/a/b/projects/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b/projects/project: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/tsconfig.json (Configured) *deleted* +/a/b/projects/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/projects/project/src/index.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/projects/project/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots @@ -277,13 +234,17 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/projects/project/src/index.ts Info seq [hh:mm:ss:mss] event: { @@ -299,11 +260,11 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 0 PolledWatches:: -/a/b/projects/node_modules/@types: *new* +/a/b/projects/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/jsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: *new* +/a/b/projects/project/node_modules/@types: {"pollingInterval":500} /a/b/projects/project/src/jsconfig.json: *new* {"pollingInterval":2000} @@ -311,14 +272,23 @@ PolledWatches:: {"pollingInterval":500} /a/b/projects/project/src/tsconfig.json: *new* {"pollingInterval":2000} -/a/b/projects/project/tsconfig.json: *new* - {"pollingInterval":2000} FsWatches:: +/a/b/projects/project/tsconfig.json: + {} /a/lib/lib.d.ts: {} +FsWatchesRecursive:: +/a/b/projects/project: + {} + Projects:: +/a/b/projects/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -326,72 +296,49 @@ Projects:: ScriptInfos:: /a/b/projects/project/src/index.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/projects/project/tsconfig.json /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* + /a/b/projects/project/tsconfig.json /dev/null/inferredProject1* *new* -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src -Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: Config file name: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Creating configuration project /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Search path: /a/b/projects/project/src Info seq [hh:mm:ss:mss] For info: /a/b/projects/project/src/index.ts :: Config file name: /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/project/tsconfig.json, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/project/tsconfig.json 0:: WatchInfo: /a/b/projects/project/tsconfig.json 2000 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/projects/project/tsconfig.json Detected file add/remove of non supported extension: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/project/tsconfig.json :: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 2 -4: /a/b/projects/project/tsconfig.json -5: *ensureProjectForOpenFiles* +3: /a/b/projects/project/tsconfig.json +4: *ensureProjectForOpenFiles* //// [/a/b/projects/project/tsconfig.json] {} -PolledWatches:: -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/jsconfig.json: - {"pollingInterval":2000} -/a/b/projects/project/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/jsconfig.json: - {"pollingInterval":2000} -/a/b/projects/project/src/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/project/src/tsconfig.json: - {"pollingInterval":2000} - -PolledWatches *deleted*:: -/a/b/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches:: -/a/b/projects/project/tsconfig.json: *new* - {} -/a/lib/lib.d.ts: - {} - Timeout callback:: count: 2 -4: /a/b/projects/project/tsconfig.json *new* -5: *ensureProjectForOpenFiles* *new* +3: /a/b/projects/project/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/projects/project/tsconfig.json (Configured) *new* - projectStateVersion: 1 - projectProgramVersion: 0 - dirty: true +/a/b/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* /dev/null/inferredProject1* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 Info seq [hh:mm:ss:mss] Running: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] Loading configured project /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /a/b/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -410,29 +357,9 @@ Info seq [hh:mm:ss:mss] Config: /a/b/projects/project/tsconfig.json : { "configFilePath": "/a/b/projects/project/tsconfig.json" } } -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project 1 undefined Config: /a/b/projects/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/project/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /a/b/projects/node_modules/@types 1 undefined Project: /a/b/projects/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms -Info seq [hh:mm:ss:mss] Project '/a/b/projects/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /a/b/projects/project/src/index.ts SVC-1-0 "let y = 10" - - - ../../../lib/lib.d.ts - Default library for target 'es5' - src/index.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before Info seq [hh:mm:ss:mss] event: { "seq": 0, @@ -465,7 +392,10 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/projects/project/src/index.ts ProjectRootPath: /a/b/projects/proj -Info seq [hh:mm:ss:mss] Projects: /a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/project/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) @@ -523,13 +453,13 @@ FsWatches:: {} FsWatchesRecursive:: -/a/b/projects/project: *new* +/a/b/projects/project: {} Projects:: /a/b/projects/project/tsconfig.json (Configured) *changed* - projectStateVersion: 1 - projectProgramVersion: 1 *changed* + projectStateVersion: 2 + projectProgramVersion: 1 dirty: false *changed* /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 2 *changed* @@ -540,10 +470,10 @@ ScriptInfos:: /a/b/projects/project/src/index.ts (Open) *changed* version: SVC-1-0 containingProjects: 1 *changed* - /a/b/projects/project/tsconfig.json *default* *new* + /a/b/projects/project/tsconfig.json *default* /dev/null/inferredProject1* *deleted* /a/lib/lib.d.ts *changed* version: Text-1 containingProjects: 1 *changed* - /a/b/projects/project/tsconfig.json *new* + /a/b/projects/project/tsconfig.json /dev/null/inferredProject1* *deleted* diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js index dbf64b75881fe..f322673514876 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-in-a-folder-with-loose-files.js @@ -190,8 +190,10 @@ Before running Timeout callback:: count: 2 4: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/tsconfig.json] { - "files": ["commonFile1.ts"] - } + "files": [ + "commonFile1.ts" + ] +} PolledWatches:: @@ -418,23 +420,6 @@ ScriptInfos:: /dev/null/inferredProject2* *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/lib/lib.d.ts - /user/username/projects/myproject/commonFile1.ts - - - ../../../../a/lib/lib.d.ts - Default library for target 'es5' - commonFile1.ts - Part of 'files' list in tsconfig.json - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: No config files found. Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject @@ -456,30 +441,19 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 -/user/username/projects/myproject/tsconfig.json (Configured) *deleted* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/lib/lib.d.ts *changed* - version: Text-1 - containingProjects: 1 *changed* - /dev/null/inferredProject2* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/commonFile1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /user/username/projects/myproject/tsconfig.json *deleted* -/user/username/projects/myproject/commonFile2.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /dev/null/inferredProject2* *default* + isOrphan: true *changed* + deferredClose: true *changed* Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (0) @@ -490,7 +464,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* @@ -508,6 +482,10 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) @@ -518,7 +496,7 @@ Info seq [hh:mm:ss:mss] Files (2) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/commonFile1.ts,/user/username/projects/myproject/commonFile2.ts @@ -544,18 +522,1533 @@ Projects:: /dev/null/inferredProject2* (Inferred) projectStateVersion: 1 projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *changed* version: Text-1 - containingProjects: 2 *changed* + containingProjects: 3 *changed* /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json /dev/null/inferredProject1* *new* /user/username/projects/myproject/commonFile1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Before running Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 3 + projectProgramVersion: 3 +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/commonFile1.ts,/user/username/projects/myproject/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/commonFile1.ts", + "/user/username/projects/myproject/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 4 *changed* + isOrphan: true *changed* +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* + /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/commonFile2.ts (Open) version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject2* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-1-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 4 + projectProgramVersion: 4 + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* *new* +/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile1.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile2.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/commonFile1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts + version: SVC-1-0 + containingProjects: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-2-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile1.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* + /dev/null/inferredProject2* *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/commonFile1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile2.ts *deleted* + version: SVC-1-0 + containingProjects: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject3* +/random/random.ts *deleted* + open: false *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/commonFile1.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/commonFile1.ts", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/commonFile1.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig.json] deleted + +Timeout callback:: count: 1 +9: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/commonFile2.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: No config files found. +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/commonFile2.ts SVC-2-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* *new* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json +12: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Timeout callback:: count: 2 +9: *ensureProjectForOpenFiles* *deleted* +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/commonFile1.ts,/user/username/projects/myproject/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/commonFile1.ts", + "/user/username/projects/myproject/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-3-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* + /dev/null/inferredProject5* *new* +/random/random.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile1.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/commonFile1.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* + /dev/null/inferredProject5* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/commonFile2.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: *new* + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* + /dev/null/inferredProject5* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject4* + /dev/null/inferredProject5* +/random/random.ts *deleted* + open: false *changed* + version: SVC-3-0 + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* +/user/username/projects/myproject/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/commonFile2.ts + version: SVC-2-0 + containingProjects: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-4-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile1.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject4* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/commonFile1.ts: + {} +/user/username/projects/myproject/commonFile2.ts: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject5* + /user/username/projects/myproject/tsconfig.json *deleted* + /dev/null/inferredProject4* *deleted* +/random/random.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/commonFile1.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/commonFile2.ts *deleted* + version: SVC-2-0 + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js new file mode 100644 index 0000000000000..988928ba25569 --- /dev/null +++ b/tests/baselines/reference/tsserver/configuredProjects/add-and-then-remove-a-config-file-when-parent-folder-has-config-file.js @@ -0,0 +1,4345 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/folder/commonFile1.ts] +let x = 1 + +//// [/user/username/projects/myproject/folder/commonFile2.ts] +let y = 1 + +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + +//// [/user/username/projects/myproject/tsconfig.json] +{ + "files": [ + "folder/commonFile2.ts" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-1-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "d66ffa710f0cbc2142bfc53fcc2dacdbf63298100e7d9745f4adb9d8bbbc4673", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 9, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-1-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "4a33d78ee40d836c4f4e64c59aed976628aea0013be9585c5ff171dfc41baf98", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 9, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": true, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/tsconfig.json +4: /user/username/projects/myproject/folder/tsconfig.json +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Timeout callback:: count: 3 +2: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/tsconfig.json +4: /user/username/projects/myproject/folder/tsconfig.json *new* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/tsconfig.json", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/folder/commonFile1.ts", + "/user/username/projects/myproject/folder/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-1-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* *new* +/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject1* +/random/random.ts *deleted* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-2-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject1* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-1-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/random/random.ts *deleted* + open: false *changed* + version: SVC-2-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile2.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-2-0 "let y = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-2-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json +7: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +Timeout callback:: count: 2 +6: /user/username/projects/myproject/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-2-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-2-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/folder/commonFile1.ts", + "/user/username/projects/myproject/folder/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} *new* +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} *new* +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /dev/null/inferredProject2* + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig.json *default* *new* + /dev/null/inferredProject2* *deleted* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/folder/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +9: /user/username/projects/myproject/folder/tsconfig.json +10: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Timeout callback:: count: 2 +9: /user/username/projects/myproject/folder/tsconfig.json *new* +10: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/tsconfig.json", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/folder/commonFile1.ts,/user/username/projects/myproject/folder/commonFile2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/folder/commonFile1.ts", + "/user/username/projects/myproject/folder/commonFile2.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *default* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-3-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 3 + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject3* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* *new* +/random/random.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject3* +/random/random.ts *deleted* + open: false *changed* + version: SVC-3-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject3* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-4-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject3* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject3* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /dev/null/inferredProject3* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-2-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject3* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject3* +/random/random.ts *deleted* + open: false *changed* + version: SVC-4-0 + containingProjects: 0 *changed* + /dev/null/inferredProject3* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-3-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject3*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject3* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject3* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-3-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true *changed* + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-3-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject4* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-5-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject4* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject4* *new* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-5-0 + containingProjects: 1 + /dev/null/inferredProject4* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-3-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-3-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject4* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject4* +/random/random.ts *deleted* + open: false *changed* + version: SVC-5-0 + containingProjects: 0 *changed* + /dev/null/inferredProject4* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-4-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject4*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject4* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject4* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/tsconfig.json *deleted* +12: *ensureProjectForOpenFiles* *deleted* +13: /user/username/projects/myproject/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-4-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-6-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} + +Projects:: +/dev/null/inferredProject5* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* *new* +/random/random.ts (Open) *new* + version: SVC-6-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 27, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject5* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true *changed* + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* +/random/random.ts (Open) + version: SVC-6-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "random/random.ts" + }, + "seq": 28, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject5* +/random/random.ts *deleted* + open: false *changed* + version: SVC-6-0 + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-4-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 29, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject5* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-7-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject5* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject5* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-7-0 + containingProjects: 1 + /dev/null/inferredProject5* *default* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-4-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* + +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] +{ + "files": [ + "commonFile1.ts" + ] +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/random/random.ts" + }, + "seq": 30, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject5* (Inferred) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject5* +/random/random.ts *deleted* + open: false *changed* + version: SVC-7-0 + containingProjects: 0 *changed* + /dev/null/inferredProject5* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 31, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/folder/commonFile1.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/folder/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile1.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/folder/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/folder/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile1.ts SVC-5-0 "let x = 1" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/folder/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/folder/commonFile1.ts", + "configFile": "/user/username/projects/myproject/folder/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject5*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /random/random.ts + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: *new* + {} + +Projects:: +/dev/null/inferredProject5* (Inferred) *deleted* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/folder/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/folder/tsconfig.json *new* + /dev/null/inferredProject5* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts (Open) *new* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile1.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/folder/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/folder/tsconfig.json] deleted + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: *new* + {} + +Timeout callback:: count: 2 +13: /user/username/projects/myproject/tsconfig.json *deleted* +14: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 32, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/folder +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/folder/commonFile2.ts :: Config file name: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Loading configured project /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/folder/commonFile2.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/folder/commonFile2.ts SVC-5-0 "let y = 1" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig.json", + "configFile": "/user/username/projects/myproject/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts (Open) *new* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile2.ts" + }, + "seq": 33, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: *new* + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts *changed* + open: false *changed* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 34, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-8-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/folder/commonFile1.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/folder/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject6* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject6* *new* +/random/random.ts (Open) *new* + version: SVC-8-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/user/username/projects/myproject/folder/commonFile1.ts (Open) + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/folder/commonFile1.ts" + }, + "seq": 35, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/folder/commonFile1.ts: *new* + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject6* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/folder/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true *changed* + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject6* +/random/random.ts (Open) + version: SVC-8-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/user/username/projects/myproject/folder/commonFile1.ts *changed* + open: false *changed* + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "random/random.ts" + }, + "seq": 36, + "type": "request" + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/folder/tsconfig.json + /user/username/projects/myproject/tsconfig.json + /dev/null/inferredProject6* +/random/random.ts *deleted* + open: false *changed* + version: SVC-8-0 + containingProjects: 0 *changed* + /dev/null/inferredProject6* *deleted* +/user/username/projects/myproject/folder/commonFile1.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/folder/tsconfig.json +/user/username/projects/myproject/folder/commonFile2.ts + version: SVC-5-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/random.ts", + "fileContent": "export const y = 10;" + }, + "seq": 37, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/random.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject6* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/random.ts SVC-9-0 "export const y = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/folder/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile1.ts + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + commonFile1.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/folder/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + /user/username/projects/myproject/folder/commonFile2.ts + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + folder/commonFile2.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile1.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/folder/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject6*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject6* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches *deleted*:: +/user/username/projects/myproject/folder/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/folder/commonFile1.ts: + {} +/user/username/projects/myproject/folder/commonFile2.ts: + {} +/user/username/projects/myproject/folder/tsconfig.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +Projects:: +/dev/null/inferredProject6* (Inferred) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + isOrphan: false *changed* +/user/username/projects/myproject/folder/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject6* + /user/username/projects/myproject/folder/tsconfig.json *deleted* + /user/username/projects/myproject/tsconfig.json *deleted* +/random/random.ts (Open) *new* + version: SVC-9-0 + containingProjects: 1 + /dev/null/inferredProject6* *default* +/user/username/projects/myproject/folder/commonFile1.ts *deleted* + version: SVC-5-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/folder/tsconfig.json *deleted* +/user/username/projects/myproject/folder/commonFile2.ts *deleted* + version: SVC-5-0 + containingProjects: 0 *changed* + /user/username/projects/myproject/tsconfig.json *deleted* diff --git a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js index 45c989ea69c2d..2916f8be650e0 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js +++ b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-with-the-file-list.js @@ -2,11 +2,12 @@ currentDirectory:: / useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist Before request //// [/a/b/tsconfig.json] - - { - "compilerOptions": {}, - "include": ["*.ts"] - } +{ + "compilerOptions": {}, + "include": [ + "*.ts" + ] +} //// [/a/lib/lib.d.ts] /// diff --git a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js index 6cfab5ec78b39..4766f8a5dee70 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js +++ b/tests/baselines/reference/tsserver/configuredProjects/create-configured-project-without-file-list.js @@ -2,13 +2,12 @@ currentDirectory:: / useCaseSensitiveFileNames: false Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist Before request //// [/a/b/tsconfig.json] - - { - "compilerOptions": {}, - "exclude": [ - "e" - ] - } +{ + "compilerOptions": {}, + "exclude": [ + "e" + ] +} //// [/a/lib/lib.d.ts] /// diff --git a/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js index db603e03f00f2..88add776d198a 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/files-explicitly-excluded-in-config-file.js @@ -12,9 +12,11 @@ let t = 1; //// [/a/b/tsconfig.json] { - "compilerOptions": {}, - "exclude": ["/a/c"] - } + "compilerOptions": {}, + "exclude": [ + "/a/c" + ] +} Info seq [hh:mm:ss:mss] request: diff --git a/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js b/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js index 24d1b341a0c1d..5577ce92eb79e 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js +++ b/tests/baselines/reference/tsserver/configuredProjects/handle-recreated-files-correctly.js @@ -211,7 +211,6 @@ ScriptInfos:: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/commonFile2.ts 2:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/commonFile2.ts 2:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info @@ -224,22 +223,6 @@ Before running Timeout callback:: count: 2 4: *ensureProjectForOpenFiles* //// [/a/b/commonFile2.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/a/b/commonFile2.ts: - {} - -FsWatchesRecursive:: -/a/b: - {} - Timeout callback:: count: 2 3: /a/b/tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -255,8 +238,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/tsconfig.json *default* -/a/b/commonFile2.ts *deleted* +/a/b/commonFile2.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/tsconfig.json *deleted* @@ -309,6 +294,8 @@ Projects:: projectProgramVersion: 2 *changed* dirty: false *changed* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/commonFile2.ts 0:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/commonFile2.ts 0:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/commonFile2.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Scheduled: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -330,14 +317,24 @@ Projects:: projectProgramVersion: 2 dirty: true *changed* +ScriptInfos:: +/a/b/commonFile1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /a/b/tsconfig.json *default* +/a/b/commonFile2.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /a/b/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/commonFile2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) /a/b/commonFile1.ts SVC-1-0 "let x = 1" - /a/b/commonFile2.ts Text-2 "let y = 1" + /a/b/commonFile2.ts Text-1 "let y = 1" commonFile1.ts @@ -377,20 +374,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/commonFile2.ts: *new* - {} -/a/b/tsconfig.json: - {} - -FsWatchesRecursive:: -/a/b: - {} - Projects:: /a/b/tsconfig.json (Configured) *changed* projectStateVersion: 3 @@ -402,7 +385,8 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/tsconfig.json *default* -/a/b/commonFile2.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/tsconfig.json +/a/b/commonFile2.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/tsconfig.json *new* diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js index 1873c6f60e26e..900316acffd44 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-ignore-non-existing-files-specified-in-the-config-file.js @@ -9,12 +9,12 @@ let y = 1 //// [/a/b/tsconfig.json] { - "compilerOptions": {}, - "files": [ - "commonFile1.ts", - "commonFile3.ts" - ] - } + "compilerOptions": {}, + "files": [ + "commonFile1.ts", + "commonFile3.ts" + ] +} Info seq [hh:mm:ss:mss] request: @@ -130,11 +130,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 5, - "offset": 25 + "offset": 5 }, "end": { "line": 5, - "offset": 41 + "offset": 21 }, "file": "/a/b/tsconfig.json" }, @@ -257,11 +257,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 5, - "offset": 25 + "offset": 5 }, "end": { "line": 5, - "offset": 41 + "offset": 21 }, "file": "/a/b/tsconfig.json" }, diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js b/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js index 6a049a2ae800c..47dcf33701dfb 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-keep-the-configured-project-when-the-opened-file-is-referenced-by-the-project-but-not-its-root.js @@ -9,11 +9,13 @@ export const objA = Object.assign({foo: "bar"}, {bar: "baz"}); //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - } + "compilerOptions": { + "target": "es6" + }, + "files": [ + "main.ts" + ] +} Info seq [hh:mm:ss:mss] request: @@ -134,11 +136,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js b/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js index b9b5d9f6a0077..9b52cb2596555 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-not-close-configured-project-after-closing-last-open-file,-but-should-be-closed-on-next-file-open-if-its-not-the-file-from-same-project.js @@ -6,11 +6,13 @@ let x =1; //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts" ] - } + "compilerOptions": { + "target": "es6" + }, + "files": [ + "main.ts" + ] +} //// [/a/lib/lib.d.ts] /// @@ -140,11 +142,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js b/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js index 6360f9cafaabd..127639eb8ac09 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-properly-handle-module-resolution-changes-in-config-file.js @@ -12,11 +12,13 @@ export interface T {} //// [/a/b/tsconfig.json] { - "compilerOptions": { - "moduleResolution": "node" - }, - "files": ["/a/b/file1.ts"] - } + "compilerOptions": { + "moduleResolution": "node10" + }, + "files": [ + "/a/b/file1.ts" + ] +} //// [/a/file1.ts] export interface T {} @@ -350,11 +352,13 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/a/b/tsconfig.json] { - "compilerOptions": { - "moduleResolution": "classic" - }, - "files": ["/a/b/file1.ts"] - } + "compilerOptions": { + "moduleResolution": "classic" + }, + "files": [ + "/a/b/file1.ts" + ] +} Timeout callback:: count: 2 diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js b/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js index 2e4c4de99613e..e3204fd6dda6d 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-reuse-same-project-if-file-is-opened-from-the-configured-project-that-has-no-open-files.js @@ -9,11 +9,14 @@ let y =1; //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6" - }, - "files": [ "main.ts", "main2.ts" ] - } + "compilerOptions": { + "target": "es6" + }, + "files": [ + "main.ts", + "main2.ts" + ] +} //// [/a/lib/lib.d.ts] /// @@ -148,11 +151,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, diff --git a/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js b/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js index c99bbec1091fb..f38dd5e1493c8 100644 --- a/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js +++ b/tests/baselines/reference/tsserver/configuredProjects/should-tolerate-config-file-errors-and-still-try-to-build-a-project.js @@ -22,12 +22,12 @@ interface Array { length: number; [n: number]: T; } //// [/a/b/tsconfig.json] { - "compilerOptions": { - "target": "es6", - "allowAnything": true - }, - "someOtherProperty": {} - } + "compilerOptions": { + "target": "es6", + "allowAnything": true + }, + "someOtherProperty": {} +} Info seq [hh:mm:ss:mss] request: @@ -151,11 +151,11 @@ Info seq [hh:mm:ss:mss] event: "span": { "start": { "line": 3, - "offset": 35 + "offset": 15 }, "end": { "line": 3, - "offset": 40 + "offset": 20 }, "file": "/a/b/tsconfig.json" }, @@ -208,11 +208,11 @@ Info seq [hh:mm:ss:mss] event: { "start": { "line": 4, - "offset": 25 + "offset": 5 }, "end": { "line": 4, - "offset": 40 + "offset": 20 }, "text": "Unknown compiler option 'allowAnything'.", "code": 5023, diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js index d688046a55684..b9ae5adc284b5 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-starting-at-definition.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js index 1e0cba86ee180..808fbd61973dd 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences-target-does-not-exist.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js index 211343b1675a9..7dcacfec95d02 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferences.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js index 61ef183f24c4f..f94eb30463ab2 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/findAllReferencesFull.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js index d8e1f0b6d8063..ebbf6b7eab90c 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan-with-file-navigation.js @@ -655,7 +655,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -664,22 +663,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -691,8 +674,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -877,6 +862,7 @@ Info seq [hh:mm:ss:mss] event: ] } } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/b/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (1) @@ -908,6 +894,10 @@ FsWatches:: /user/tsconfig.json: *new* {} +FsWatches *deleted*:: +/b/b.ts: + {} + FsWatchesRecursive:: /a: *new* {} @@ -931,6 +921,11 @@ ScriptInfos:: version: Text-2 containingProjects: 1 /user/tsconfig.json +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /user/user.ts (Open) *new* version: SVC-1-0 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js index 62bb06f40aa40..d2d2204aa8a6a 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getDefinitionAndBoundSpan.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js index cc32f35dee5ca..c2d59ed7c33be 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/getEditsForFileRename.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js index 1527d6bd119ba..6875d86b4d721 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition-target-does-not-exist.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js index 1df9e2af3eb0f..b1f0ea837c3e1 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToDefinition.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js index 4b0c44570a502..a7f142a049bdf 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToImplementation.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js index 2dad283e6cd1c..55ea0ec3f6b50 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/goToType.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js index 5c71b865fbd58..5dcf19836ec3f 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/navigateTo.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js index dbcfb5c9049eb..b376f5ef831f8 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-starting-at-definition.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js index 53eeb993a1a8e..4c220c69610d9 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations-target-does-not-exist.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js index cb9e1dcdfcd04..c08ffd7a0c666 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocations.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js index e0163634ab74d..6378e30b062fe 100644 --- a/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js +++ b/tests/baselines/reference/tsserver/declarationFileMaps/renameLocationsFull.js @@ -640,7 +640,6 @@ ScriptInfos:: /b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /b/tsconfig.json Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /b/b.ts 2:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /b/b.ts :: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory @@ -649,22 +648,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /b/b.ts Before request //// [/b/b.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/b/tsconfig.json: - {} - -FsWatches *deleted*:: -/b/b.ts: - {} - -FsWatchesRecursive:: -/b: - {} - Timeout callback:: count: 1 2: /b/tsconfig.json *new* @@ -676,8 +659,10 @@ Projects:: noOpenRef: true ScriptInfos:: -/b/b.ts *deleted* +/b/b.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /b/tsconfig.json *deleted* @@ -726,6 +711,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Co Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /b 1 undefined Config: /b/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/tsconfig.json 2000 undefined Project: /b/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /b/tsconfig.json WatchType: Missing file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /b/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (3) @@ -750,6 +736,8 @@ FsWatches:: {} FsWatches *deleted*:: +/b/b.ts: + {} /b/tsconfig.json: {} @@ -773,6 +761,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /dev/null/inferredProject1* +/b/b.ts *deleted* + version: SVC-1-0 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /b/bin/b.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js index 74c487f6832ad..d612538f59939 100644 --- a/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js +++ b/tests/baselines/reference/tsserver/exportMapCache/invalidates-the-cache-when-files-are-deleted.js @@ -502,7 +502,6 @@ ScriptInfos:: /dev/null/autoImportProviderProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a.ts 2:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a.ts 2:: WatchInfo: /a.ts 500 undefined WatchType: Closed Script info @@ -515,30 +514,6 @@ Before running Timeout callback:: count: 2 4: *ensureProjectForOpenFiles* //// [/a.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/ambient.d.ts: - {} -/lib/foo/constants.d.ts: - {} -/package.json: - {} -/tsconfig.json: - {} - -FsWatches *deleted*:: -/a.ts: - {} - -FsWatchesRecursive:: -/: - {} -/node_modules: - {} - Timeout callback:: count: 2 3: /tsconfig.json *new* 4: *ensureProjectForOpenFiles* *new* @@ -554,8 +529,10 @@ Projects:: autoImportProviderHost: /dev/null/autoImportProviderProject1* ScriptInfos:: -/a.ts *deleted* +/a.ts *changed* version: SVC-1-0 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /tsconfig.json *deleted* /ambient.d.ts diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js index 351242d9a9711..8db7683b24001 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1-with-lazyConfiguredProjectsFromExternalProject.js @@ -193,7 +193,6 @@ ScriptInfos:: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/proj1 Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info @@ -203,14 +202,6 @@ Before request //// [/a/b/lib.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/lib.ts: - {} - Timeout callback:: count: 2 1: /a/b/proj1 *new* 2: *ensureProjectForOpenFiles* *new* @@ -226,8 +217,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /a/b/proj1 *default* -/a/b/lib.ts *deleted* +/a/b/lib.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/proj1 *deleted* @@ -284,6 +277,8 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: +/a/b/lib.ts: + {} /a/b/tsconfig.json: *new* {} @@ -303,6 +298,11 @@ ScriptInfos:: version: Text-1 containingProjects: 0 *changed* /a/b/proj1 *deleted* +/a/b/lib.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 Info seq [hh:mm:ss:mss] Loading configured project /a/b/tsconfig.json Info seq [hh:mm:ss:mss] event: @@ -461,43 +461,58 @@ Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/app.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - app.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before request //// [/a/b/lib.ts] //// [/a/b/tsconfig.json] deleted -FsWatches *deleted*:: +PolledWatches:: +/a/lib/lib.d.ts: *new* + {"pollingInterval":500} + +FsWatches:: +/a/b/lib.ts: + {} /a/b/tsconfig.json: {} +FsWatchesRecursive:: +/a/b: *new* + {} + Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 1: /a/b/proj1 3: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/tsconfig.json (Configured) *deleted* +/a/b/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* dirty: false *changed* - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* + +ScriptInfos:: +/a/b/app.ts (Open) *changed* + version: Text-1 + containingProjects: 1 *changed* + /a/b/tsconfig.json *new* +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 Info seq [hh:mm:ss:mss] request: { @@ -517,14 +532,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" - /a/b/lib.ts Text-2 "" + /a/b/lib.ts Text-1 "" app.ts @@ -533,6 +547,20 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + app.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -548,24 +576,41 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/a/lib/lib.d.ts: *new* +/a/lib/lib.d.ts: {"pollingInterval":500} FsWatches:: -/a/b/lib.ts: *new* +/a/b/lib.ts: + {} + +FsWatches *deleted*:: +/a/b/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/a/b: {} Projects:: /a/b/proj1 (External) *new* projectStateVersion: 1 projectProgramVersion: 1 +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true ScriptInfos:: /a/b/app.ts (Open) *changed* version: Text-1 containingProjects: 1 *changed* /a/b/proj1 *default* *new* -/a/b/lib.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/proj1 + /a/b/tsconfig.json *deleted* +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/proj1 *new* diff --git a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js index 00eca0d3a6155..d96a98e5be59d 100644 --- a/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js +++ b/tests/baselines/reference/tsserver/externalProjects/correctly-handling-add-or-remove-tsconfig---1.js @@ -193,7 +193,6 @@ ScriptInfos:: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/proj1 Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 2:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info @@ -203,14 +202,6 @@ Before request //// [/a/b/lib.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/lib.ts: - {} - Timeout callback:: count: 2 1: /a/b/proj1 *new* 2: *ensureProjectForOpenFiles* *new* @@ -226,8 +217,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /a/b/proj1 *default* -/a/b/lib.ts *deleted* +/a/b/lib.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/proj1 *deleted* @@ -366,6 +359,8 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: +/a/b/lib.ts: + {} /a/b/tsconfig.json: *new* {} @@ -389,58 +384,50 @@ ScriptInfos:: containingProjects: 1 *changed* /a/b/tsconfig.json *default* *new* /a/b/proj1 *deleted* +/a/b/lib.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (1) - /a/b/app.ts - - - app.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/lib.ts 0:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/lib.ts :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before request //// [/a/b/lib.ts] //// [/a/b/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b: - {} - Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* *deleted* 1: /a/b/proj1 3: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/tsconfig.json (Configured) *deleted* +/a/b/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* ScriptInfos:: -/a/b/app.ts (Open) *changed* +/a/b/app.ts (Open) version: Text-1 - containingProjects: 0 *changed* - /a/b/tsconfig.json *deleted* + containingProjects: 1 + /a/b/tsconfig.json +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 Info seq [hh:mm:ss:mss] request: { @@ -460,14 +447,13 @@ Info seq [hh:mm:ss:mss] request: "seq": 5, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/lib.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/proj1 Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/proj1 WatchType: Missing file Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/proj1 projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) /a/b/app.ts Text-1 "let x = 1;" - /a/b/lib.ts Text-2 "" + /a/b/lib.ts Text-1 "" app.ts @@ -476,6 +462,20 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (1) + /a/b/app.ts + + + app.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Project '/a/b/proj1' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -491,24 +491,41 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/a/lib/lib.d.ts: *new* +/a/lib/lib.d.ts: {"pollingInterval":500} FsWatches:: -/a/b/lib.ts: *new* +/a/b/lib.ts: + {} + +FsWatches *deleted*:: +/a/b/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/a/b: {} Projects:: /a/b/proj1 (External) *new* projectStateVersion: 1 projectProgramVersion: 1 +/a/b/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true ScriptInfos:: /a/b/app.ts (Open) *changed* version: Text-1 containingProjects: 1 *changed* /a/b/proj1 *default* *new* -/a/b/lib.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/proj1 + /a/b/tsconfig.json *deleted* +/a/b/lib.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/proj1 *new* diff --git a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js index fd045a0c86ebf..0c04a25bfd7d6 100644 --- a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js +++ b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works-with-lazyConfiguredProjectsFromExternalProject.js @@ -130,26 +130,17 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file Before request //// [/user/someuser/project/tsconfig.json] deleted -FsWatches *deleted*:: -/user/someuser/project/tsconfig.json: - {} - Projects:: -/user/someuser/project/tsconfig.json (Configured) *deleted* +/user/someuser/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 0 dirty: true - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* Info seq [hh:mm:ss:mss] request: { @@ -230,11 +221,19 @@ FsWatches:: {} /user/someuser/project/js/site.js: *new* {} +/user/someuser/project/tsconfig.json: + {} Projects:: /user/someuser/project/WebApplication6.csproj (External) *new* projectStateVersion: 1 projectProgramVersion: 0 +/user/someuser/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *new* @@ -396,6 +395,12 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) InitialLoadPending + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -422,6 +427,10 @@ FsWatches:: /user/someuser/project/js/site.js: {} +FsWatches *deleted*:: +/user/someuser/project/tsconfig.json: + {} + FsWatchesRecursive:: /user/someuser/project/js: *new* {} @@ -430,3 +439,11 @@ Projects:: /user/someuser/project/WebApplication6.csproj (External) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* +/user/someuser/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 0 + dirty: true + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true diff --git a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js index e2b3b4f38c880..b825bd6c8ec0b 100644 --- a/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js +++ b/tests/baselines/reference/tsserver/externalProjects/deleting-config-file-opened-from-the-external-project-works.js @@ -224,39 +224,19 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (0) - - - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/someuser/project/tsconfig.json 2:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/someuser/project/tsconfig.json :: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/someuser/project/tsconfig.json Detected file add/remove of non supported extension: /user/someuser/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/someuser/project/tsconfig.json :: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory Before request //// [/user/someuser/project/tsconfig.json] deleted -PolledWatches *deleted*:: -/user/someuser/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches *deleted*:: -/user/someuser/project/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/user/someuser/project: - {} - Projects:: -/user/someuser/project/tsconfig.json (Configured) *deleted* +/user/someuser/project/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* + isOrphan: true *changed* + deferredClose: true *changed* Info seq [hh:mm:ss:mss] request: { @@ -332,7 +312,7 @@ Info seq [hh:mm:ss:mss] ----------------------------------------------- TI:: Creating typing installer PolledWatches:: -/user/someuser/project/node_modules/@types: *new* +/user/someuser/project/node_modules/@types: {"pollingInterval":500} FsWatches:: @@ -340,11 +320,22 @@ FsWatches:: {} /user/someuser/project/js/site.js: *new* {} +/user/someuser/project/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/someuser/project: + {} Projects:: /user/someuser/project/WebApplication6.csproj (External) *new* projectStateVersion: 1 projectProgramVersion: 0 +/user/someuser/project/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true ScriptInfos:: /a/lib/lib.d.ts *new* @@ -506,6 +497,18 @@ Info seq [hh:mm:ss:mss] event: } } } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/user/someuser/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project 1 undefined Config: /user/someuser/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/someuser/project/tsconfig.json 2000 undefined Project: /user/someuser/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/someuser/project/node_modules/@types 1 undefined Project: /user/someuser/project/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Project '/user/someuser/project/WebApplication6.csproj' (External) Info seq [hh:mm:ss:mss] Files (2) @@ -532,11 +535,26 @@ FsWatches:: /user/someuser/project/js/site.js: {} +FsWatches *deleted*:: +/user/someuser/project/tsconfig.json: + {} + FsWatchesRecursive:: /user/someuser/project/js: *new* {} +FsWatchesRecursive *deleted*:: +/user/someuser/project: + {} + Projects:: /user/someuser/project/WebApplication6.csproj (External) *changed* projectStateVersion: 1 projectProgramVersion: 1 *changed* +/user/someuser/project/tsconfig.json (Configured) *deleted* + projectStateVersion: 1 + projectProgramVersion: 1 + isClosed: true *changed* + isOrphan: true + noOpenRef: true *changed* + deferredClose: true diff --git a/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js b/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js index 0bb85ce0128f3..bb8e02d273292 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config-with-redirection.js @@ -527,8 +527,10 @@ Projects:: dirty: true *changed* ScriptInfos:: -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts @@ -718,6 +720,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -781,6 +788,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -882,6 +894,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -921,7 +938,6 @@ ScriptInfos:: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info @@ -934,36 +950,6 @@ Before running Timeout callback:: count: 2 9: *ensureProjectForOpenFiles* //// [/home/src/projects/project1/core.d.ts] deleted -PolledWatches:: -/home/src/projects/project1/node_modules: - {"pollingInterval":500} - -FsWatches:: -/home/src/lib/lib.dom.d.ts: - {} -/home/src/projects/project1/file.ts: - {} -/home/src/projects/project1/file2.ts: - {} -/home/src/projects/project1/tsconfig.json: - {} -/home/src/projects/project1/typeroot1/sometype/index.d.ts: - {} -/home/src/projects/project1/utils.d.ts: - {} - -FsWatches *deleted*:: -/home/src/projects/project1/core.d.ts: - {} - -FsWatchesRecursive:: -/home/src/projects/node_modules: - {} -/home/src/projects/project1: - {} -/home/src/projects/project1/typeroot1: - {} - Timeout callback:: count: 2 8: /home/src/projects/project1/tsconfig.json *new* 9: *ensureProjectForOpenFiles* *new* @@ -979,6 +965,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -991,8 +982,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/project1/core.d.ts *deleted* +/home/src/projects/project1/core.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/project1/file.ts @@ -1110,6 +1103,54 @@ interface DOMInterface { } Timeout callback:: count: 1 10: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1156,7 +1197,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts Text-1 "interface ScriptHostInterface { }" /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1228,10 +1269,11 @@ ScriptInfos:: version: Text-1 containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1244,6 +1286,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1353,7 +1400,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebworkerInterface { }" /home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts Text-1 "interface ScriptHostInterface { }" /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1421,6 +1468,8 @@ PolledWatches:: FsWatches:: /home/src/lib/lib.dom.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1493,8 +1542,10 @@ ScriptInfos:: /home/src/lib/lib.dom.d.ts version: Text-1 containingProjects: 0 -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* - version: Text-2 +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts @@ -1509,6 +1560,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1708,6 +1764,8 @@ PolledWatches *deleted*:: FsWatches:: /home/src/lib/lib.dom.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1738,6 +1796,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1750,6 +1813,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1800,6 +1868,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1808,10 +1881,17 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1950,6 +2030,8 @@ FsWatches:: {} /home/src/lib/lib.webworker.d.ts: *new* {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1984,6 +2066,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -1992,6 +2079,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -2027,6 +2124,59 @@ interface WebWorkerInterface { } Timeout callback:: count: 1 23: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/node_modules/@typescript/lib-es5/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-scripthost/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -2149,6 +2299,11 @@ ScriptInfos:: version: Text-1 containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-es5/index.d.ts version: Text-1 containingProjects: 1 @@ -2157,10 +2312,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/libraryResolution/with-config.js b/tests/baselines/reference/tsserver/libraryResolution/with-config.js index e26c5a429395c..2b734b081e5f8 100644 --- a/tests/baselines/reference/tsserver/libraryResolution/with-config.js +++ b/tests/baselines/reference/tsserver/libraryResolution/with-config.js @@ -868,7 +868,6 @@ ScriptInfos:: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project1/core.d.ts 2:: WatchInfo: /home/src/projects/project1/core.d.ts 500 undefined WatchType: Closed Script info @@ -881,42 +880,6 @@ Before running Timeout callback:: count: 2 10: *ensureProjectForOpenFiles* //// [/home/src/projects/project1/core.d.ts] deleted -PolledWatches:: -/home/src/projects/project1/node_modules: - {"pollingInterval":500} - -FsWatches:: -/home/src/lib/lib.dom.d.ts: - {} -/home/src/lib/lib.es5.d.ts: - {} -/home/src/lib/lib.scripthost.d.ts: - {} -/home/src/lib/lib.webworker.d.ts: - {} -/home/src/projects/project1/file.ts: - {} -/home/src/projects/project1/file2.ts: - {} -/home/src/projects/project1/tsconfig.json: - {} -/home/src/projects/project1/typeroot1/sometype/index.d.ts: - {} -/home/src/projects/project1/utils.d.ts: - {} - -FsWatches *deleted*:: -/home/src/projects/project1/core.d.ts: - {} - -FsWatchesRecursive:: -/home/src/projects/node_modules: - {} -/home/src/projects/project1: - {} -/home/src/projects/project1/typeroot1: - {} - Timeout callback:: count: 2 9: /home/src/projects/project1/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* @@ -947,8 +910,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/project1/core.d.ts *deleted* +/home/src/projects/project1/core.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/project1/file.ts @@ -1056,8 +1021,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/no Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache @@ -1094,10 +1057,17 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1249,6 +1219,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1432,6 +1412,8 @@ FsWatches:: {} /home/src/lib/lib.webworker.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1464,6 +1446,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/pr Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project1/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts :: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Before running Timeout callback:: count: 3 16: /home/src/projects/project1/tsconfig.json 17: *ensureProjectForOpenFiles* @@ -1498,6 +1482,54 @@ Projects:: projectProgramVersion: 5 dirty: true *changed* +ScriptInfos:: +/home/src/lib/lib.dom.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.es5.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.scripthost.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/lib/lib.webworker.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/file.ts + version: Text-2 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/file2.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/index.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json *default* +/home/src/projects/project1/typeroot1/sometype/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/utils.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project1/tsconfig.json + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project1/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project1/tsconfig.json @@ -1558,8 +1590,6 @@ Info seq [hh:mm:ss:mss] File '/home/src/projects/node_modules/@typescript/lib-d Info seq [hh:mm:ss:mss] File '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts' exists - use it as a name resolution result. Info seq [hh:mm:ss:mss] Resolving real path for '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts', result '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. Info seq [hh:mm:ss:mss] ======== Module name '@typescript/lib-dom' was successfully resolved to '/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts'. ======== -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /home/src/projects/project1/typeroot2 1 undefined Project: /home/src/projects/project1/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project1/tsconfig.json projectStateVersion: 7 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -1568,7 +1598,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" /home/src/lib/lib.webworker.d.ts Text-1 "interface WebWorkerInterface { }" /home/src/lib/lib.scripthost.d.ts Text-1 "interface ScriptHostInterface { }" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1637,6 +1667,8 @@ FsWatches:: {} /home/src/lib/lib.webworker.d.ts: {} +/home/src/projects/project1/core.d.ts: + {} /home/src/projects/project1/file.ts: {} /home/src/projects/project1/file2.ts: @@ -1684,10 +1716,16 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-dom/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /home/src/projects/project1/tsconfig.json *new* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1805,7 +1843,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" /home/src/lib/lib.scripthost.d.ts Text-1 "interface ScriptHostInterface { }" /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts Text-1 "interface WebWorkerInterface { }" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -1889,13 +1927,18 @@ ScriptInfos:: containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json /home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *new* version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -1957,13 +2000,20 @@ ScriptInfos:: version: Text-1 containingProjects: 0 /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json -/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *deleted* +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/src/projects/project1/tsconfig.json *deleted* +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 @@ -2031,7 +2081,7 @@ Info seq [hh:mm:ss:mss] Files (9) /home/src/lib/lib.es5.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }\ninterface ReadonlyArray {}\ndeclare const console: { log(msg: any): void; };" /home/src/lib/lib.webworker.d.ts Text-1 "interface WebWorkerInterface { }" /home/src/lib/lib.scripthost.d.ts Text-1 "interface ScriptHostInterface { }" - /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-2 "interface DOMInterface { }" + /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts Text-1 "interface DOMInterface { }" /home/src/projects/project1/file.ts Text-2 "export const file = 10;export const xyz = 10;" /home/src/projects/project1/file2.ts Text-1 "/// \n/// \n/// \n" /home/src/projects/project1/index.ts SVC-1-0 "export const x = \"type1\";" @@ -2115,9 +2165,19 @@ ScriptInfos:: containingProjects: 1 *changed* /home/src/projects/project1/tsconfig.json *new* /home/src/projects/node_modules/@typescript/lib-dom/index.d.ts - version: Text-2 + version: Text-1 containingProjects: 1 /home/src/projects/project1/tsconfig.json +/home/src/projects/node_modules/@typescript/lib-webworker/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 +/home/src/projects/project1/core.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project1/file.ts version: Text-2 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js index 9962558e10fe6..c5a8d414c45f5 100644 --- a/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js +++ b/tests/baselines/reference/tsserver/moduleResolution/alternateResult.js @@ -3484,8 +3484,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project/tsconfig.json -/home/src/projects/project/node_modules/@types/bar2/index.d.ts *deleted* +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 /home/src/projects/project/node_modules/foo/index.d.ts version: Text-1 @@ -3851,12 +3853,19 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/src/projects/project/node_modules/foo/index.d.ts version: Text-1 containingProjects: 1 /home/src/projects/project/tsconfig.json -/home/src/projects/project/node_modules/foo2/index.d.ts *deleted* +/home/src/projects/project/node_modules/foo2/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation @@ -4184,6 +4193,34 @@ export declare const bar2: number; Timeout callback:: count: 1 42: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -4517,6 +4554,33 @@ export declare const foo2: number; Timeout callback:: count: 1 46: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/index.mts (Open) + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* +/home/src/projects/project/node_modules/@types/bar/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/@types/bar2/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + containingProjects: 0 +/home/src/projects/project/node_modules/foo/index.d.ts + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/node_modules/foo2/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* diff --git a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js index a15c5b11f7773..a0147fce853a2 100644 --- a/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js +++ b/tests/baselines/reference/tsserver/moduleSpecifierCache/invalidates-the-cache-when-symlinks-are-added-or-removed.js @@ -963,7 +963,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /src/b-link.ts 2:: WatchInfo: /src/b-link.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /src/b-link.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /src/b-link.ts 2:: WatchInfo: /src/b-link.ts 500 undefined WatchType: Closed Script info @@ -980,28 +979,6 @@ Before running Timeout callback:: count: 2 6: *ensureProjectForOpenFiles* //// [/src/b-link.ts] deleted symlink -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/package.json: - {} -/src/ambient.d.ts: - {} -/tsconfig.json: - {} - -FsWatches *deleted*:: -/src/b-link.ts: - {} - -FsWatchesRecursive:: -/node_modules: - {} -/src: - {} - Timeout callback:: count: 2 5: /tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* @@ -1029,8 +1006,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /tsconfig.json -/src/b-link.ts *deleted* +/src/b-link.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /tsconfig.json *deleted* /src/b.ts (Open) diff --git a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js index 6200f5d639265..05fe45e214419 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/adds-external-files.js @@ -30,6 +30,7 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -78,6 +79,7 @@ ScriptInfos:: /dev/null/inferredProject1* *default* External files before plugin is loaded: +fulfill import plugin-a Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts diff --git a/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js b/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js index aef6bd2ec7385..168edef20e706 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/plugins-are-not-loaded-immediately.js @@ -30,6 +30,7 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -83,6 +84,7 @@ Should be true because async imports have already been triggered in the backgrou hasPendingPluginEnablements:: true Should be false because resolution of async imports happens in a later turn pluginModuleInstantiated:: false +fulfill import plugin-a Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts @@ -97,6 +99,17 @@ Info seq [hh:mm:ss:mss] event: ] } } +after waitForPendingPlugins + +Timeout callback:: count: 1 +1: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + at this point all plugin modules should have been instantiated and all plugins should have been invoked pluginModuleInstantiated:: true pluginInvoked:: true \ No newline at end of file diff --git a/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js b/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js index a72afb3d02cd2..796ddc918b1e6 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/plugins-evaluation-in-correct-order-even-if-imports-resolve-out-of-order.js @@ -100,4 +100,14 @@ Info seq [hh:mm:ss:mss] event: "^memfs:/foo.ts" ] } - } \ No newline at end of file + } +after waitForPendingPlugins + +Timeout callback:: count: 1 +1: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js b/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js index f661bd30ec608..5067c9efd12a0 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/project-is-closed-before-plugins-are-loaded.js @@ -30,6 +30,8 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +Awaiting project close Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -117,6 +119,115 @@ ScriptInfos:: containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/random/foo2.ts", + "fileContent": "" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /random +Info seq [hh:mm:ss:mss] For info: /random/foo2.ts :: No config files found. +Info seq [hh:mm:ss:mss] Loading global plugin plugin-a +Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +Awaiting project close +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /random/foo2.ts SVC-1-0 "" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + foo2.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts + ^memfs:/foo.ts + + + a/lib/lib.d.ts + Default library for target 'es5' + ^memfs:/foo.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /random/foo2.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true + isClosed: true *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/random/foo2.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject2* *default* + +before waitForPendingPlugins + +fulfill import plugin-a +fulfill import plugin-a +Info seq [hh:mm:ss:mss] Cancelling plugin enabling for /dev/null/inferredProject1* as it is closed +after waitForPendingPlugins for closed foo.ts + Info seq [hh:mm:ss:mss] Plugin validation succeeded -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] got projects updated in background \ No newline at end of file +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] got projects updated in background /random/foo2.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/random/foo2.ts" + ] + } + } +after waitForPendingPlugins for random file + +Timeout callback:: count: 1 +1: /dev/null/inferredProject2* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js b/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js new file mode 100644 index 0000000000000..fc0d13d1586de --- /dev/null +++ b/tests/baselines/reference/tsserver/pluginsAsync/project-is-deferred-closed-before-plugins-are-loaded.js @@ -0,0 +1,357 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/home/src/projects/project/tsconfig.json] +{} + +//// [/home/src/projects/project/a.ts] +export const a = 10; + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/home/src/projects/project/a.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: Config file name: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/tsconfig.json", + "reason": "Creating possible configured project for /home/src/projects/project/a.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/a.ts" + ], + "options": { + "configFilePath": "/home/src/projects/project/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Loading global plugin plugin-a +Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +awaiting config file delete +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/project/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /home/src/projects/node_modules/@types 1 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /home/src/projects/project/a.ts SVC-1-0 "export const a = 10;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + a.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "1097a5f82e8323ba7aba7567ec06402f7ad4ea74abce44ec5efd223ac77ff169", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 20, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/home/src/projects/project/a.ts", + "configFile": "/home/src/projects/project/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/home/src/projects/node_modules/@types: *new* + {"pollingInterval":500} +/home/src/projects/project/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/home/src/projects/project/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/home/src/projects/project: *new* + {} + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /home/src/projects/project/tsconfig.json +/home/src/projects/project/a.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /home/src/projects/project/tsconfig.json *default* + +before deleteFile + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 2:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 2:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /home/src/projects/project/tsconfig.json Detected file add/remove of non supported extension: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +after deleteFile +//// [/home/src/projects/project/tsconfig.json] deleted + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + +before waitForPendingPlugins + +fulfill import plugin-a +Info seq [hh:mm:ss:mss] Cancelling plugin enabling for /home/src/projects/project/tsconfig.json as it is deferred close +after waitForPendingPlugins + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 0:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /home/src/projects/project +Info seq [hh:mm:ss:mss] For info: /home/src/projects/project/a.ts :: Config file name: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/src/projects/project/tsconfig.json 0:: WatchInfo: /home/src/projects/project/tsconfig.json 2000 undefined Project: /home/src/projects/project/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /home/src/projects/project/tsconfig.json Detected file add/remove of non supported extension: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /home/src/projects/project/tsconfig.json :: WatchInfo: /home/src/projects/project 1 undefined Config: /home/src/projects/project/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +3: /home/src/projects/project/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/home/src/projects/project/tsconfig.json] +{} + + +Timeout callback:: count: 2 +1: *ensureProjectForOpenFiles* *deleted* +3: /home/src/projects/project/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + +Info seq [hh:mm:ss:mss] Running: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/home/src/projects/project/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /home/src/projects/project/tsconfig.json : { + "rootNames": [ + "/home/src/projects/project/a.ts" + ], + "options": { + "configFilePath": "/home/src/projects/project/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Loading global plugin plugin-a +Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. +Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a +fulfill import plugin-a +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /home/src/projects/project/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/home/src/projects/project/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/home/src/projects/project/tsconfig.json", + "configFile": "/home/src/projects/project/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/home/src/projects/project/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /home/src/projects/project/a.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/a.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + +before enableRequestedPlugins + +before waitForPendingPlugins + +Info seq [hh:mm:ss:mss] Plugin validation succeeded +Info seq [hh:mm:ss:mss] Scheduled: /home/src/projects/project/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /home/src/projects/project/a.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/home/src/projects/project/a.ts" + ] + } + } +after waitForPendingPlugins + +Timeout callback:: count: 1 +5: /home/src/projects/project/tsconfig.json *new* + +Projects:: +/home/src/projects/project/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js index 6a26013f6d01f..669a7865a7b73 100644 --- a/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js +++ b/tests/baselines/reference/tsserver/pluginsAsync/sends-projectsUpdatedInBackground-event.js @@ -30,6 +30,7 @@ Info seq [hh:mm:ss:mss] For info: ^memfs:/foo.ts :: No config files found. Info seq [hh:mm:ss:mss] Loading global plugin plugin-a Info seq [hh:mm:ss:mss] Enabling plugin plugin-a from candidate paths: /a/lib/tsc.js/../../.. Info seq [hh:mm:ss:mss] Dynamically importing plugin-a from /a/lib/tsc.js/../../.. (resolved to /a/lib/tsc.js/../../../node_modules) +request import plugin-a Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -77,6 +78,7 @@ ScriptInfos:: containingProjects: 1 /dev/null/inferredProject1* *default* +fulfill import plugin-a Info seq [hh:mm:ss:mss] Plugin validation succeeded Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] got projects updated in background ^memfs:/foo.ts @@ -90,4 +92,14 @@ Info seq [hh:mm:ss:mss] event: "^memfs:/foo.ts" ] } - } \ No newline at end of file + } +after waitForPendingPlugins + +Timeout callback:: count: 1 +1: /dev/null/inferredProject1* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* diff --git a/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js b/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js index 8e85e9b09b610..2d896e0165a3f 100644 --- a/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js +++ b/tests/baselines/reference/tsserver/projectErrors/external-project---diagnostics-for-missing-files.js @@ -152,7 +152,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 2:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/test.csproj Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/app.ts 2:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/applib.ts 0:: WatchInfo: /a/b/applib.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file @@ -170,12 +169,10 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: -/a/lib/lib.d.ts: - {} - -FsWatches *deleted*:: /a/b/app.ts: {} +/a/lib/lib.d.ts: + {} Timeout callback:: count: 1 2: /a/b/test.csproj *new* @@ -187,8 +184,10 @@ Projects:: dirty: true *changed* ScriptInfos:: -/a/b/app.ts *deleted* +/a/b/app.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/test.csproj *deleted* /a/lib/lib.d.ts @@ -234,11 +233,9 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/a/b/app.ts: *new* - {"pollingInterval":500} - FsWatches:: +/a/b/app.ts: + {} /a/b/applib.ts: *new* {} /a/lib/lib.d.ts: @@ -251,6 +248,11 @@ Projects:: dirty: false *changed* ScriptInfos:: +/a/b/app.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /a/b/applib.ts *new* version: Text-1 containingProjects: 1 @@ -260,6 +262,8 @@ ScriptInfos:: containingProjects: 1 /a/b/test.csproj +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/app.ts 0:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/app.ts 500 undefined Project: /a/b/test.csproj WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /a/b/test.csproj, Cancelled earlier one @@ -269,16 +273,6 @@ Before request -PolledWatches *deleted*:: -/a/b/app.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/applib.ts: - {} -/a/lib/lib.d.ts: - {} - Timeout callback:: count: 1 2: /a/b/test.csproj *deleted* 3: /a/b/test.csproj *new* @@ -289,6 +283,21 @@ Projects:: projectProgramVersion: 2 dirty: true *changed* +ScriptInfos:: +/a/b/app.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/a/b/applib.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /a/b/test.csproj + Info seq [hh:mm:ss:mss] request: { "command": "compilerOptionsDiagnostics-full", @@ -299,13 +308,12 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /a/b/test.csproj -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/b/app.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /a/b/test.csproj projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/a/b/test.csproj' (External) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /a/b/applib.ts Text-1 "" - /a/b/app.ts Text-2 "" + /a/b/app.ts Text-1 "" ../lib/lib.d.ts @@ -323,14 +331,6 @@ Info seq [hh:mm:ss:mss] response: } After request -FsWatches:: -/a/b/app.ts: *new* - {} -/a/b/applib.ts: - {} -/a/lib/lib.d.ts: - {} - Projects:: /a/b/test.csproj (External) *changed* projectStateVersion: 3 @@ -338,10 +338,11 @@ Projects:: dirty: false *changed* ScriptInfos:: -/a/b/app.ts *new* - version: Text-2 - containingProjects: 1 - /a/b/test.csproj +/a/b/app.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /a/b/test.csproj *new* /a/b/applib.ts version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js index 343c8347bfafb..fce8814afb895 100644 --- a/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js +++ b/tests/baselines/reference/tsserver/projectErrors/file-rename-on-wsl2.js @@ -198,7 +198,6 @@ ScriptInfos:: /home/username/project/tsconfig.json Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /home/username/project/src/b.ts 2:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /home/username/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /home/username/project/src/b.ts 2:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info @@ -211,6 +210,8 @@ export const b = 10; PolledWatches:: /home/username/project/node_modules/@types: {"pollingInterval":500} +/home/username/project/src/b.ts: *new* + {"pollingInterval":500} FsWatches:: /a/lib/lib.d.ts: @@ -244,8 +245,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /home/username/project/tsconfig.json *default* -/home/username/project/src/b.ts *deleted* +/home/username/project/src/b.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /home/username/project/tsconfig.json *deleted* @@ -332,6 +335,7 @@ Info seq [hh:mm:ss:mss] Files (2) Root file specified for compilation Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /home/username/project/src/b.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/home/username/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -354,7 +358,7 @@ After request PolledWatches:: /home/username/project/node_modules/@types: {"pollingInterval":500} -/home/username/project/src/b.ts: *new* +/home/username/project/src/b.ts: {"pollingInterval":500} /home/username/project/src/jsconfig.json: *new* {"pollingInterval":2000} @@ -390,6 +394,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /home/username/project/tsconfig.json *default* +/home/username/project/src/b.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /home/username/project/src/c.ts (Open) *new* version: SVC-1-0 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js b/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js index 85e41ee344801..8bf9012b67e3f 100644 --- a/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js +++ b/tests/baselines/reference/tsserver/projectErrors/folder-rename-updates-project-structure-and-reports-no-errors.js @@ -335,7 +335,6 @@ Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/myproject/tsconfig.json, Cance Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/projects/myproject/foo2 :: WatchInfo: /a/b/projects/myproject 1 undefined Config: /a/b/projects/myproject/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/projects/myproject/foo/foo.ts 2:: WatchInfo: /a/b/projects/myproject/foo/foo.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/projects/myproject/foo/foo.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /a/b/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/projects/myproject/foo/foo.ts 2:: WatchInfo: /a/b/projects/myproject/foo/foo.ts 500 undefined WatchType: Closed Script info @@ -355,26 +354,6 @@ declare namespace foo { interface Foo { get2(): number; getFoo(): string; } } //// [/a/b/projects/myproject/foo/foo.ts] deleted -PolledWatches:: -/a/b/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/a/b/projects/node_modules/@types: - {"pollingInterval":500} -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/b/projects/myproject/tsconfig.json: - {} - -FsWatches *deleted*:: -/a/b/projects/myproject/foo/foo.ts: - {} - -FsWatchesRecursive:: -/a/b/projects/myproject: - {} - Timeout callback:: count: 2 10: /a/b/projects/myproject/tsconfig.json *new* 11: *ensureProjectForOpenFiles* *new* @@ -390,8 +369,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/projects/myproject/tsconfig.json *default* -/a/b/projects/myproject/foo/foo.ts *deleted* +/a/b/projects/myproject/foo/foo.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /a/b/projects/myproject/tsconfig.json *deleted* @@ -451,6 +432,8 @@ PolledWatches:: {"pollingInterval":500} FsWatches:: +/a/b/projects/myproject/foo/foo.ts: + {} /a/b/projects/myproject/foo2/foo.ts: *new* {} /a/b/projects/myproject/tsconfig.json: @@ -471,6 +454,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /a/b/projects/myproject/tsconfig.json *default* +/a/b/projects/myproject/foo/foo.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /a/b/projects/myproject/foo2/foo.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js index efff871ec9630..bf1810b8e262d 100644 --- a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-not-open-with-disableSourceOfProjectReferenceRedirect.js @@ -527,7 +527,6 @@ declare class file {} After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info @@ -539,36 +538,6 @@ Before running Timeout callback:: count: 2 6: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/projects/project1/class3.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 5: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* @@ -588,8 +557,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/projects/project2/tsconfig.json -/user/username/projects/myproject/projects/project1/class3.d.ts *deleted* +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/projects/project2/tsconfig.json *deleted* /user/username/projects/myproject/projects/project2/class2.ts (Open) @@ -647,40 +618,14 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* projectStateVersion: 4 projectProgramVersion: 4 *changed* dirty: false *changed* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -696,36 +641,6 @@ Before running Timeout callback:: count: 2 declare class class3 {} -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 7: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* @@ -736,15 +651,33 @@ Projects:: projectProgramVersion: 4 dirty: true *changed* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/projects/project1/class1.d.ts Text-1 "declare class class1 {}" - /user/username/projects/myproject/projects/project1/class3.d.ts Text-2 "declare class class3 {}" + /user/username/projects/myproject/projects/project1/class3.d.ts Text-1 "declare class class3 {}" /user/username/projects/myproject/projects/project2/class2.ts SVC-1-0 "class class2 {}" @@ -789,34 +722,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project2/tsconfig.json (Configured) *changed* projectStateVersion: 5 @@ -832,10 +737,11 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/projects/project2/tsconfig.json -/user/username/projects/myproject/projects/project1/class3.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json *new* /user/username/projects/myproject/projects/project2/class2.ts (Open) version: SVC-1-0 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js index 5e1df96774913..1948da7681959 100644 --- a/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js +++ b/tests/baselines/reference/tsserver/projectReferences/new-file-is-added-to-the-referenced-project-when-referenced-project-is-open-with-disableSourceOfProjectReferenceRedirect.js @@ -820,7 +820,6 @@ declare class file {} After running Timeout callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 2:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info @@ -832,40 +831,6 @@ Before running Timeout callback:: count: 2 8: *ensureProjectForOpenFiles* //// [/user/username/projects/myproject/projects/project1/class3.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 7: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 8: *ensureProjectForOpenFiles* *new* @@ -893,8 +858,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/projects/project1/tsconfig.json *default* -/user/username/projects/myproject/projects/project1/class3.d.ts *deleted* +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/projects/project2/tsconfig.json *deleted* /user/username/projects/myproject/projects/project1/class3.ts @@ -969,38 +936,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project1/tsconfig.json (Configured) projectStateVersion: 2 @@ -1010,6 +945,8 @@ Projects:: projectProgramVersion: 4 *changed* dirty: false *changed* +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/projects/project1/class3.d.ts 0:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined Project: /user/username/projects/myproject/projects/project2/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/projects/project2/tsconfig.json @@ -1025,40 +962,6 @@ Before running Timeout callback:: count: 2 declare class class3 {} -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -PolledWatches *deleted*:: -/user/username/projects/myproject/projects/project1/class3.d.ts: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Timeout callback:: count: 2 9: /user/username/projects/myproject/projects/project2/tsconfig.json *new* 10: *ensureProjectForOpenFiles* *new* @@ -1072,15 +975,42 @@ Projects:: projectProgramVersion: 4 dirty: true *changed* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/projects/project2/tsconfig.json + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json *default* +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/user/username/projects/myproject/projects/project1/class3.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/projects/project1/tsconfig.json +/user/username/projects/myproject/projects/project2/class2.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/projects/project2/tsconfig.json *default* + Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/projects/project2/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/projects/project1/class3.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/projects/project2/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/projects/project2/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" /user/username/projects/myproject/projects/project1/class1.d.ts Text-1 "declare class class1 {}" - /user/username/projects/myproject/projects/project1/class3.d.ts Text-2 "declare class class3 {}" + /user/username/projects/myproject/projects/project1/class3.d.ts Text-1 "declare class class3 {}" /user/username/projects/myproject/projects/project2/class2.ts SVC-1-0 "class class2 {}" @@ -1138,38 +1068,6 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project1/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/projects/project2/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/projects/project1/class1.d.ts: - {} -/user/username/projects/myproject/projects/project1/class3.d.ts: *new* - {} -/user/username/projects/myproject/projects/project1/class3.ts: - {} -/user/username/projects/myproject/projects/project1/tsconfig.json: - {} -/user/username/projects/myproject/projects/project2/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/projects/project1: - {} -/user/username/projects/myproject/projects/project2: - {} - Projects:: /user/username/projects/myproject/projects/project1/tsconfig.json (Configured) projectStateVersion: 2 @@ -1193,10 +1091,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/projects/project1/tsconfig.json *default* -/user/username/projects/myproject/projects/project1/class3.d.ts *new* - version: Text-2 - containingProjects: 1 - /user/username/projects/myproject/projects/project2/tsconfig.json +/user/username/projects/myproject/projects/project1/class3.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/projects/project2/tsconfig.json *new* /user/username/projects/myproject/projects/project1/class3.ts version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js b/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js index 20f7c5a0f7c37..a2ec0b86c8cd5 100644 --- a/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js +++ b/tests/baselines/reference/tsserver/projectReferences/project-is-directly-referenced-by-solution.js @@ -1225,15 +1225,955 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + noOpenRef: false *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject2* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* + /dev/null/inferredProject2* *deleted* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1283,7 +2223,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1328,11 +2268,11 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -1386,7 +2326,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1445,15 +2385,15 @@ Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* + projectStateVersion: 4 *changed* projectProgramVersion: 2 *changed* noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* Before request @@ -1465,7 +2405,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -1576,17 +2516,17 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 ScriptInfos:: /a/lib/lib.d.ts @@ -1599,7 +2539,7 @@ ScriptInfos:: containingProjects: 1 /dev/null/inferredProject1* *default* /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts (Open) @@ -1629,7 +2569,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -1682,15 +2622,15 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* ScriptInfos:: @@ -1704,7 +2644,7 @@ ScriptInfos:: containingProjects: 1 /dev/null/inferredProject1* *default* /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts *changed* @@ -1732,7 +2672,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -1785,17 +2725,17 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true ScriptInfos:: @@ -1810,7 +2750,7 @@ ScriptInfos:: containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 1 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/src/main.ts @@ -1837,7 +2777,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -2065,8 +3005,8 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true @@ -2074,15 +3014,15 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true @@ -2091,8 +3031,8 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/indirect3/tsconfig.json *new* - /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /dev/null/inferredProject1* *deleted* /dummy/dummy.ts *deleted* version: SVC-1-0 containingProjects: 0 @@ -2101,7 +3041,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/src/main.ts *deleted* @@ -2135,7 +3075,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json @@ -2221,7 +3161,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -2434,7 +3374,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 1 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/src/main.ts *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js b/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js index ed644acb27e18..4a6688b969940 100644 --- a/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js +++ b/tests/baselines/reference/tsserver/projectReferences/project-is-indirectly-referenced-by-solution.js @@ -1382,15 +1382,977 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts", + "/user/username/projects/myproject/indirect2/main.ts", + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject2* *new* + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + noOpenRef: false *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/src/node_modules: + {"pollingInterval":500} +/user/username/projects/myproject/src/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject2* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) *changed* + version: SVC-2-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json *default* + /dev/null/inferredProject2* *deleted* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 2 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/src/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/src/helpers/functions.ts *deleted* + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/helpers/functions.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + src/main.ts + Matched by include pattern './src/**/*' in 'tsconfig-src.json' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: *new* + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* +/dummy/dummy.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/user/username/projects/myproject/src/helpers/functions.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 1 + /user/username/projects/myproject/tsconfig-src.json *default* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1478,7 +2440,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (0) @@ -1523,11 +2485,11 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -1581,7 +2543,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1640,15 +2602,15 @@ Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* + projectStateVersion: 4 *changed* projectProgramVersion: 2 *changed* noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* Before request @@ -1660,7 +2622,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -1685,7 +2647,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect1/main.ts Text-1 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -1775,7 +2737,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect2/main.ts Text-1 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -2041,8 +3003,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -2060,14 +3022,14 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 ScriptInfos:: /a/lib/lib.d.ts *changed* @@ -2090,7 +3052,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 3 *changed* /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json *new* @@ -2124,7 +3086,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -2193,8 +3155,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2212,12 +3174,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* ScriptInfos:: @@ -2241,7 +3203,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 3 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json @@ -2273,7 +3235,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -2342,8 +3304,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-indirect1.json (Configured) @@ -2363,12 +3325,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true ScriptInfos:: @@ -2393,7 +3355,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/src/helpers/functions.ts - version: Text-2 + version: Text-3 containingProjects: 3 /user/username/projects/myproject/tsconfig-src.json /user/username/projects/myproject/tsconfig-indirect1.json @@ -2424,7 +3386,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -2710,8 +3672,8 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true @@ -2737,15 +3699,15 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true @@ -2774,7 +3736,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig-src.json *deleted* /user/username/projects/myproject/tsconfig-indirect1.json *deleted* @@ -2812,7 +3774,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json @@ -2938,7 +3900,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" @@ -2990,7 +3952,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect1.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -3035,7 +3997,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/pr Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-indirect2.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/helpers/functions.ts Text-3 "export const foo = 1;" /user/username/projects/myproject/src/main.ts Text-3 "import { foo } from 'helpers/functions';\nexport { foo };" /user/username/projects/myproject/indirect2/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" @@ -3369,7 +4331,7 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/indirect3/tsconfig.json *default* /user/username/projects/myproject/src/helpers/functions.ts *changed* - version: Text-2 + version: Text-3 containingProjects: 3 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/tsconfig-indirect1.json *new* diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js index 55cbe0ff15b11..9df402180e801 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-found-is-not-solution-but-references-open-file-through-project-reference.js @@ -1360,16 +1360,795 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/own/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/own/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -1426,7 +2205,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (4) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1485,7 +2264,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1543,7 +2322,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1602,15 +2381,15 @@ Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* + projectStateVersion: 4 *changed* projectProgramVersion: 2 *changed* noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* Before request @@ -1622,7 +2401,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -1776,17 +2555,17 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 originalConfiguredProjects: 2 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/tsconfig.json *new* @@ -1839,7 +2618,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -1894,15 +2673,15 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* originalConfiguredProjects: 2 /user/username/projects/myproject/tsconfig-src.json @@ -1954,7 +2733,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -2009,17 +2788,17 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true originalConfiguredProjects: 2 /user/username/projects/myproject/tsconfig-src.json @@ -2071,7 +2850,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -2314,8 +3093,8 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true @@ -2323,15 +3102,15 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true originalConfiguredProjects: 2 @@ -2343,9 +3122,9 @@ ScriptInfos:: version: Text-1 containingProjects: 1 *changed* /user/username/projects/myproject/indirect3/tsconfig.json *new* - /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/tsconfig-src.json *deleted* + /dev/null/inferredProject1* *deleted* /dummy/dummy.ts *deleted* version: SVC-1-0 containingProjects: 0 @@ -2394,7 +3173,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js index e8724e3f669e6..233a786436e49 100644 --- a/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js +++ b/tests/baselines/reference/tsserver/projectReferences/solution-with-its-own-files-and-project-is-indirectly-referenced-by-solution.js @@ -1574,23 +1574,928 @@ ScriptInfos:: Before request +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: *new* + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: true *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /dev/null/inferredProject1* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +2: /user/username/projects/myproject/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: true + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/indirect1/main.ts", + "/user/username/projects/myproject/indirect2/main.ts", + "/user/username/projects/myproject/indirect3/main.ts", + "/user/username/projects/myproject/own/main.ts", + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts", + "/user/username/projects/myproject/target/src/main.d.ts", + "/user/username/projects/myproject/target/src/helpers/functions.d.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/indirect1 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (4) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/indirect1: *new* + {} +/user/username/projects/myproject/src: + {} *new* + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 4 + projectProgramVersion: 2 *changed* + dirty: false *changed* + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *deleted* +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 1 *changed* + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json *deleted* +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json +5: /user/username/projects/myproject/tsconfig-src.json +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/tsconfig.json *new* +5: /user/username/projects/myproject/tsconfig-src.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 2 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src 1 undefined Config: /user/username/projects/myproject/tsconfig-src.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/indirect1 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/src 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + + + ../../../../a/lib/lib.d.ts + Default library for target 'es5' + src/helpers/functions.ts + Imported via 'helpers/functions' from file 'src/main.ts' + src/main.ts + Imported via 'main' from file 'indirect1/main.ts' + indirect1/main.ts + Imported via 'main' from file 'own/main.ts' + own/main.ts + Part of 'files' list in tsconfig.json + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/node_modules: + {"pollingInterval":500} +/user/username/projects/node_modules: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/dummy/dummy.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/indirect1: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 3 *changed* + dirty: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json +/dummy/dummy.ts + version: SVC-1-0 + containingProjects: 0 +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts *changed* + version: Text-2 + containingProjects: 2 *changed* + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json *new* +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 2:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before request +//// [/user/username/projects/myproject/tsconfig-src.json] deleted + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 4 + projectProgramVersion: 2 + isOrphan: true +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 3 + dirty: true *changed* + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/dummy/dummy.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /dummy +Info seq [hh:mm:ss:mss] For info: /dummy/dummy.ts :: No config files found. +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 5 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /dummy/dummy.ts SVC-1-0 "let a = 10;" + + + ../a/lib/lib.d.ts + Default library for target 'es5' + dummy.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/indirect1/main.ts: + {} +/user/username/projects/myproject/own/main.ts: + {} +/user/username/projects/myproject/src/helpers/functions.ts: + {} +/user/username/projects/myproject/tsconfig-indirect1.json: + {} +/user/username/projects/myproject/tsconfig-indirect2.json: + {} +/user/username/projects/myproject/tsconfig-src.json: + {} +/user/username/projects/myproject/tsconfig.json: + {} + +FsWatches *deleted*:: +/dummy/dummy.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/src: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 3 *changed* + isOrphan: false *changed* +/user/username/projects/myproject/tsconfig-src.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/tsconfig.json + /user/username/projects/myproject/tsconfig-src.json + /dev/null/inferredProject1* *new* +/dummy/dummy.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /dev/null/inferredProject1* *default* *new* +/user/username/projects/myproject/indirect1/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/own/main.ts + version: Text-2 + containingProjects: 1 + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/helpers/functions.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/tsconfig-src.json + /user/username/projects/myproject/tsconfig.json +/user/username/projects/myproject/src/main.ts (Open) + version: SVC-2-0 + containingProjects: 2 + /user/username/projects/myproject/tsconfig.json *default* + /user/username/projects/myproject/tsconfig-src.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/tsconfig-src.json 0:: WatchInfo: /user/username/projects/myproject/tsconfig-src.json 2000 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +9: /user/username/projects/myproject/tsconfig.json +10: /user/username/projects/myproject/tsconfig-src.json +11: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/tsconfig-src.json] +{ + "compilerOptions": { + "composite": true, + "outDir": "./target/", + "baseUrl": "./src/" + }, + "include": [ + "./src/**/*" + ] +} + + +Timeout callback:: count: 3 +7: /user/username/projects/myproject/tsconfig.json *deleted* +8: *ensureProjectForOpenFiles* *deleted* +9: /user/username/projects/myproject/tsconfig.json *new* +10: /user/username/projects/myproject/tsconfig-src.json *new* +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 3 + dirty: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/tsconfig-src.json : { + "rootNames": [ + "/user/username/projects/myproject/src/main.ts", + "/user/username/projects/myproject/src/helpers/functions.ts" + ], + "options": { + "composite": true, + "outDir": "/user/username/projects/myproject/target", + "baseUrl": "/user/username/projects/myproject/src", + "configFilePath": "/user/username/projects/myproject/tsconfig-src.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 4 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/src/helpers/functions.ts Text-2 "export const foo = 1;" + /user/username/projects/myproject/src/main.ts SVC-2-0 "import { foo } from 'helpers/functions';\nexport { foo };" + /user/username/projects/myproject/indirect1/main.ts Text-2 "import { foo } from 'main';\nfoo;\nexport function bar() {}" + /user/username/projects/myproject/own/main.ts Text-2 "import { bar } from 'main';\nbar;" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/tsconfig-src.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/tsconfig-src.json", + "configFile": "/user/username/projects/myproject/tsconfig-src.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (5) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/src/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig.json,/user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/src/main.ts,/dummy/dummy.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/src/main.ts", + "/dummy/dummy.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 5 + projectProgramVersion: 3 +/user/username/projects/myproject/tsconfig-src.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 4 *changed* + dirty: false *changed* + +Before request + Info seq [hh:mm:ss:mss] request: { "command": "reloadProjects", - "seq": 10, + "seq": 12, "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json +Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig-src.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/src Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/src/main.ts :: Config file name: /user/username/projects/myproject/tsconfig.json @@ -1680,7 +2585,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig.json projectStateVersion: 5 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (5) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1742,7 +2647,7 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/pr Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/tsconfig-src.json WatchType: Type roots -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/tsconfig-src.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/tsconfig-src.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1800,7 +2705,7 @@ Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/tsconfig- Info seq [hh:mm:ss:mss] FileName: /dummy/dummy.ts ProjectRootPath: undefined Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 4 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 6 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" @@ -1859,15 +2764,15 @@ Timeout callback:: count: 0 Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 4 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 4 *changed* /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 *changed* + projectStateVersion: 4 *changed* projectProgramVersion: 2 *changed* noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 *changed* - projectProgramVersion: 2 *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 5 *changed* Before request @@ -1879,7 +2784,7 @@ Info seq [hh:mm:ss:mss] request: "line": 2, "offset": 10 }, - "seq": 11, + "seq": 13, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/src/main.ts position 50 in project /user/username/projects/myproject/tsconfig-src.json @@ -2272,8 +3177,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-indirect1.json (Configured) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -2292,14 +3197,14 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *changed* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true documentPositionMappers: 1 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *new* /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 originalConfiguredProjects: 3 *changed* /user/username/projects/myproject/tsconfig-src.json *new* /user/username/projects/myproject/tsconfig.json *new* @@ -2368,7 +3273,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/src/main.ts" }, - "seq": 12, + "seq": 14, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/src/main.ts 500 undefined WatchType: Closed Script info @@ -2439,8 +3344,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) - projectStateVersion: 4 - projectProgramVersion: 2 + projectStateVersion: 6 + projectProgramVersion: 4 /user/username/projects/myproject/tsconfig-indirect1.json (Configured) projectStateVersion: 1 projectProgramVersion: 1 @@ -2459,12 +3364,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) *changed* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true *changed* originalConfiguredProjects: 3 /user/username/projects/myproject/tsconfig-src.json @@ -2532,7 +3437,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/dummy/dummy.ts" }, - "seq": 13, + "seq": 15, "type": "request" } Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /dummy/dummy.ts 500 undefined WatchType: Closed Script info @@ -2603,8 +3508,8 @@ FsWatchesRecursive:: Projects:: /dev/null/inferredProject1* (Inferred) *changed* - projectStateVersion: 5 *changed* - projectProgramVersion: 2 + projectStateVersion: 7 *changed* + projectProgramVersion: 4 dirty: true *changed* isOrphan: true *changed* /user/username/projects/myproject/tsconfig-indirect1.json (Configured) @@ -2625,12 +3530,12 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 noOpenRef: true /user/username/projects/myproject/tsconfig.json (Configured) - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 noOpenRef: true originalConfiguredProjects: 3 /user/username/projects/myproject/tsconfig-src.json @@ -2698,7 +3603,7 @@ Info seq [hh:mm:ss:mss] request: "arguments": { "file": "/user/username/projects/myproject/indirect3/main.ts" }, - "seq": 14, + "seq": 16, "type": "request" } Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/indirect3 @@ -3002,8 +3907,8 @@ FsWatchesRecursive *deleted*:: Projects:: /dev/null/inferredProject1* (Inferred) *deleted* - projectStateVersion: 5 - projectProgramVersion: 2 + projectStateVersion: 7 + projectProgramVersion: 4 dirty: true isClosed: true *changed* isOrphan: true @@ -3030,15 +3935,15 @@ Projects:: /user/username/projects/myproject/tsconfig-indirect1.json /user/username/projects/myproject/tsconfig-indirect2.json /user/username/projects/myproject/tsconfig-src.json (Configured) *deleted* - projectStateVersion: 2 + projectStateVersion: 4 projectProgramVersion: 2 isClosed: true *changed* noOpenRef: true documentPositionMappers: 0 *changed* /user/username/projects/myproject/target/src/helpers/functions.d.ts: DocumentPositionMapper1 *deleted* /user/username/projects/myproject/tsconfig.json (Configured) *deleted* - projectStateVersion: 2 - projectProgramVersion: 2 + projectStateVersion: 5 + projectProgramVersion: 5 isClosed: true *changed* noOpenRef: true originalConfiguredProjects: 3 @@ -3117,7 +4022,7 @@ Info seq [hh:mm:ss:mss] request: "line": 1, "offset": 10 }, - "seq": 15, + "seq": 17, "type": "request" } Info seq [hh:mm:ss:mss] Finding references to /user/username/projects/myproject/indirect3/main.ts position 9 in project /user/username/projects/myproject/indirect3/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..0e7521be4fc6d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1125 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..3f30fc9f07eb2 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,971 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..693832a453dea --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1037 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..7fd83b1c5fef3 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1028 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js index 4e674168e5e99..bb30d7cb5e011 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-deleted.js @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,8 +734,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -850,34 +821,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1171,8 +1114,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1185,6 +1126,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1215,6 +1158,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1246,6 +1195,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1267,8 +1217,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1281,6 +1229,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1313,6 +1263,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1363,8 +1319,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1377,6 +1331,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1443,8 +1399,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1457,6 +1411,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1558,8 +1514,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1570,6 +1524,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..9c7ce7f215f19 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1124 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..264aa0e3ffc8b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,970 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..aab3cb7035d87 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1036 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..47d479988cb66 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1027 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..b48bdfcbc86d7 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1127 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..e86aa3ea4a567 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,978 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..0665d4de4b02d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1044 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..9d9c4f01f2ad0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1035 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js index cb30c39780d91..c24760c4a5135 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-deleted.js @@ -707,43 +707,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -765,12 +734,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -785,9 +756,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -802,7 +770,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -853,34 +820,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -892,26 +831,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1194,8 +1113,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1210,6 +1127,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1240,8 +1159,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1267,6 +1194,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1287,8 +1216,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1303,6 +1230,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1333,10 +1262,19 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1348,6 +1286,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1378,8 +1319,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1394,6 +1333,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1465,8 +1406,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1481,6 +1420,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1588,8 +1529,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1602,6 +1541,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..f1dbde1122549 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1114 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..612b02845a86a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,965 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..1734c695de1f0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1031 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..6201887baf9da --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1022 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..265022feacd38 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1130 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..470822761c92c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,976 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..f6a74f93a21ba --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1042 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..20f1157e6c748 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1033 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js index 15893ef0311d5..23c1e4fbedab7 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-deleted.js @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,8 +739,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -855,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1176,8 +1119,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1190,6 +1131,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1220,6 +1163,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1251,6 +1200,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1272,8 +1222,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1286,6 +1234,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1318,6 +1268,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1368,8 +1324,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1382,6 +1336,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1448,8 +1404,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1462,6 +1416,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1563,8 +1519,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1575,6 +1529,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..fb01fc75e4836 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1129 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..8dc684b5e486a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,975 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..ccb8b4c1e3016 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1041 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..02b9e5ae90d88 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1032 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..fb9c5016cce76 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1132 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..228481b7cff5f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,983 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..847768647de64 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1049 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..c66c450e1bffe --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1040 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js index 8b8b928054bf3..44f15add65386 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-deleted.js @@ -712,43 +712,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -770,12 +739,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -790,9 +761,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -807,7 +775,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -858,34 +825,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -897,26 +836,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1199,8 +1118,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1215,6 +1132,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1245,8 +1164,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1272,6 +1199,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1292,8 +1221,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1308,6 +1235,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1338,10 +1267,19 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1353,6 +1291,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1383,8 +1324,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1399,6 +1338,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1470,8 +1411,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1486,6 +1425,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1593,8 +1534,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1607,6 +1546,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..313ceb0175215 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1119 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..471d6ef45804b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,970 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..3f1d2ba16d63a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1036 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..4b2293ea549c0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1027 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..1f2b911071070 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1131 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..9dda245d98d73 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,977 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..5b1a1d8cbb153 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1043 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..f44055aa5f736 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1034 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js index a34e17eefb453..eb07eda28492e 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-deleted.js @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,8 +740,10 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -856,34 +827,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1177,8 +1120,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1191,6 +1132,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1221,6 +1164,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1252,6 +1201,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1273,8 +1223,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1287,6 +1235,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1319,6 +1269,12 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -1369,8 +1325,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1383,6 +1337,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1449,8 +1405,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1463,6 +1417,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1564,8 +1520,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1576,6 +1530,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..fcf64cc200eb2 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1130 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..73e5dad72644d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,976 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..e3b249dee078f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1042 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..750761cc851b4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1033 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..fd87573b431d8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1133 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..02d1f8962fdd7 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,984 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..c52a3894c5dac --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1050 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..a26d35b6847f2 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1041 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js index 9864e627e72c8..5957a9516d07a 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-deleted.js @@ -713,43 +713,12 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -771,12 +740,14 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -791,9 +762,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "rename", @@ -808,7 +776,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -859,34 +826,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -898,26 +837,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1200,8 +1119,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1216,6 +1133,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/random.ts: *new* @@ -1246,8 +1165,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1273,6 +1200,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1293,8 +1222,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1309,6 +1236,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: @@ -1339,10 +1268,19 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 @@ -1354,6 +1292,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1384,8 +1325,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1400,6 +1339,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1471,8 +1412,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1487,6 +1426,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1594,8 +1535,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} @@ -1608,6 +1547,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..aa1e74b0c13f8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1120 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..f964eb6250e4a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,971 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..19ba1d2549b96 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1037 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..d4499f8e78281 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependency/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1028 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..9ba8398371635 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1882 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..eb79e617cca24 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1575 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..f7297cf549761 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1687 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..d82dbd340a167 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1685 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js index d6f2ea394e934..f3f9201338814 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-deleted.js @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1074,44 +1073,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1149,8 +1110,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1529,42 +1492,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1869,8 +1796,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1887,6 +1812,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1934,6 +1861,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1962,6 +1895,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1989,8 +1923,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2005,6 +1937,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2056,6 +1990,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2109,8 +2049,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2125,6 +2063,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2213,8 +2153,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2229,6 +2167,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2318,8 +2258,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2334,6 +2272,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2479,8 +2419,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2493,6 +2431,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..d3a859ead74ea --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1881 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..08dd32c08db42 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1574 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..60ef239029779 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1686 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..54e85ee5f2181 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1652 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..27886d15799d8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1851 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..604d7d6682825 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1565 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..1a17ac6b1295a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1660 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..4d11f1c33b01f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1641 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js index 0acf0ed22dff1..edb9891529121 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-deleted.js @@ -1062,7 +1062,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1142,16 +1103,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1167,9 +1130,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1184,7 +1144,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1224,42 +1183,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1567,32 +1490,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1881,8 +1778,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1897,6 +1792,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1939,10 +1836,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1973,6 +1878,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1999,8 +1906,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2015,6 +1920,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2059,10 +1966,19 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -2079,6 +1995,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2115,8 +2034,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2131,6 +2048,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2227,8 +2146,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2243,6 +2160,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: *new* @@ -2340,8 +2259,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2356,6 +2273,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -2513,8 +2432,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2527,6 +2444,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..26a200004f1b9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1838 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..2aacb454933ed --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1552 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..3b94dc9ea06fb --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1647 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..edbbec1d4c392 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1628 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js new file mode 100644 index 0000000000000..e278a6ba0f4f3 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configHasNoReference/goToDef-and-rename-locations-and-deleting-config-file.js @@ -0,0 +1,5842 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 2, + "offset": 17 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating project for original file: /user/username/projects/myproject/dependency/FnS.ts for location: /user/username/projects/myproject/decls/fns.d.ts" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "fn2", + "kind": "alias", + "kindModifiers": "export,declare", + "triggerSpan": { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/main/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json +12: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +13: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + + +Timeout callback:: count: 2 +13: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +17: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 1 +17: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +18: /user/username/projects/myproject/dependency/tsconfig.json +19: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +18: /user/username/projects/myproject/dependency/tsconfig.json *new* +19: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 1 +20: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +21: /user/username/projects/myproject/dependency/tsconfig.json +22: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +20: *ensureProjectForOpenFiles* *deleted* +21: /user/username/projects/myproject/dependency/tsconfig.json *new* +22: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +23: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 1 +23: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +24: /user/username/projects/myproject/dependency/tsconfig.json +25: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 2 +24: /user/username/projects/myproject/dependency/tsconfig.json *new* +25: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +27: /user/username/projects/myproject/dependency/tsconfig.json +28: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents + +Timeout callback:: count: 2 +27: /user/username/projects/myproject/dependency/tsconfig.json *new* +28: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..63418c661b416 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1927 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..1501346dd41ac --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1566 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..9f76d1a1a7b63 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1666 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..0680a7c6ca32e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1627 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js index 3a3fd8237f320..18a939e328d66 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-deleted.js @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1073,44 +1072,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1142,8 +1103,10 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *deleted* +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map @@ -1550,42 +1513,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -2023,8 +1950,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2039,6 +1964,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2082,6 +2009,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2118,6 +2051,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -2145,8 +2079,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2161,6 +2093,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2206,6 +2140,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts @@ -2267,8 +2207,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2283,6 +2221,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2373,8 +2313,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2389,6 +2327,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2480,8 +2420,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2496,6 +2434,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2646,8 +2586,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2660,6 +2598,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..ab7e9db451588 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1926 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..aba0b93a78c1d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1565 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..4f1152c4bf6d6 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1665 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..b8a490174e86e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1626 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +5: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: /user/username/projects/myproject/main/tsconfig.json *new* +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..096971e65fa15 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1913 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..c1234af1a3d70 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1562 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..219a76331a2d1 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1659 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..e27cf8d1a9dfc --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1625 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.json +5: /user/username/projects/myproject/dependency/tsconfig.json +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js index 410f66da6c485..7fad287cc698d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-deleted.js @@ -1062,7 +1062,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -1072,44 +1071,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1140,12 +1101,14 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* +/user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts @@ -1165,9 +1128,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1461,7 +1421,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1545,42 +1504,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1598,32 +1521,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 0 -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: Text-1 - containingProjects: 2 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -2044,8 +1941,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2062,6 +1957,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2105,8 +2002,16 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/FnS.d.ts version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -2137,6 +2042,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -2163,8 +2070,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2181,6 +2086,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2224,10 +2131,19 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts +/user/username/projects/myproject/decls/FnS.d.ts *changed* version: Text-1 - sourceMapFilePath sourceInfos: 1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: Text-1 @@ -2244,6 +2160,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2280,8 +2199,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2298,6 +2215,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2393,8 +2312,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2411,6 +2328,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2507,8 +2426,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2525,6 +2442,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2681,8 +2600,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2697,6 +2614,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..3e8bc8f44e67a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1900 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..cb04768768791 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1549 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..b937f9d88137b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1646 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: /user/username/projects/myproject/dependency/tsconfig.json +3: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..fb8bbc512db7c --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1612 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) *changed* + open: true *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts: *new* + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts *new* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +4: /user/username/projects/myproject/main/tsconfig.json +5: /user/username/projects/myproject/dependency/tsconfig.json +6: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.json *new* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +6: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json,/user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js new file mode 100644 index 0000000000000..846a4e0474317 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/configWithReference/goToDef-and-rename-locations-and-deleting-config-file.js @@ -0,0 +1,6015 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 2, + "offset": 17 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating project for original file: /user/username/projects/myproject/dependency/FnS.ts" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "fn2", + "kind": "alias", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + /user/username/projects/myproject/main/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /dev/null/inferredProject1* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/main/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + containingProjects: 0 *changed* + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-2 + containingProjects: 1 + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + containingProjects: 0 *changed* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-2 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json +12: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +13: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +13: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json +18: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json *new* +18: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-3 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-3 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json +20: /user/username/projects/myproject/dependency/tsconfig.json +21: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json *new* +20: /user/username/projects/myproject/dependency/tsconfig.json *new* +21: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 2 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 3 *changed* + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-3 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 3 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-3 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 3 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +22: /user/username/projects/myproject/main/tsconfig.json *new* +23: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 8 *changed* + projectProgramVersion: 3 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 3 +24: /user/username/projects/myproject/main/tsconfig.json +25: /user/username/projects/myproject/dependency/tsconfig.json +26: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 3 +22: /user/username/projects/myproject/main/tsconfig.json *deleted* +23: *ensureProjectForOpenFiles* *deleted* +24: /user/username/projects/myproject/main/tsconfig.json *new* +25: /user/username/projects/myproject/dependency/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 8 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 8 + projectProgramVersion: 4 *changed* + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 4 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 4 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +27: /user/username/projects/myproject/main/tsconfig.json +28: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +27: /user/username/projects/myproject/main/tsconfig.json *new* +28: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 9 *changed* + projectProgramVersion: 4 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 9 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-4 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 9 + projectProgramVersion: 5 *changed* + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *changed* + version: Text-1 + containingProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 9 + projectProgramVersion: 5 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 9 + projectProgramVersion: 5 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts + version: Text-4 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json +30: /user/username/projects/myproject/dependency/tsconfig.json +31: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json *new* +30: /user/username/projects/myproject/dependency/tsconfig.json *new* +31: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 10 *changed* + projectProgramVersion: 5 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 10 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 10 + projectProgramVersion: 6 *changed* + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-4 + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 10 + projectProgramVersion: 6 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-4 + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 10 + projectProgramVersion: 6 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json +35: /user/username/projects/myproject/dependency/tsconfig.json +36: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents + +Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json *new* +35: /user/username/projects/myproject/dependency/tsconfig.json *new* +36: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 11 *changed* + projectProgramVersion: 6 + dirty: true *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 11 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-2 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Completely Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 11 + projectProgramVersion: 7 *changed* + dirty: false *changed* + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 11 + projectProgramVersion: 7 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 11 + projectProgramVersion: 7 + originalConfiguredProjects: 2 + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-2 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..1085ca73ab565 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1900 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..a558995315f5e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1593 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..5644e9827fc75 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1705 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..b68d05c15c9b0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1703 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js index b04ae9cbc90a1..ada92aa277087 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-deleted.js @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json @@ -1092,44 +1091,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 4 1: /user/username/projects/myproject/main/tsconfig.json *new* 3: /user/username/projects/myproject/dependency/tsconfig.json *new* @@ -1167,8 +1128,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1547,42 +1510,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1887,8 +1814,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1905,6 +1830,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1952,6 +1879,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -1980,6 +1913,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -2007,8 +1941,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2023,6 +1955,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -2074,6 +2008,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -2127,8 +2067,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2143,6 +2081,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -2231,8 +2171,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2247,6 +2185,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: *new* {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2336,8 +2276,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2352,6 +2290,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2497,8 +2437,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2511,6 +2449,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..200cefffa448d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1899 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts 2000 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Missing generated file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json *new* +9: *ensureProjectForOpenFiles* *new* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +9: *ensureProjectForOpenFiles* *deleted* +10: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +8: /user/username/projects/myproject/dependency/tsconfig.json +11: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..420b8306da34e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1592 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 3 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..15b6eed5d5db8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1704 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +3: /user/username/projects/myproject/dependency/tsconfig.json +4: *ensureProjectForOpenFiles* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +7: *ensureProjectForOpenFiles* *deleted* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +6: /user/username/projects/myproject/dependency/tsconfig.json +9: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..f164daef4e031 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1670 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json *new* +3: /user/username/projects/myproject/dependency/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 4 +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json +7: *ensureProjectForOpenFiles* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 4 +3: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +6: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: *ensureProjectForOpenFiles* *new* +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +8: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 2 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..cfd602572ea10 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1869 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..2a0419029b72f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1583 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..0382f06f58ee9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1678 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..8e4ea59ead9c1 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1659 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js index dd9f04dc3e3de..02a45e3b42b4d 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-deleted.js @@ -1080,7 +1080,6 @@ Projects:: projectProgramVersion: 1 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json @@ -1091,44 +1090,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/dependency/tsconfig.json *new* 3: /user/username/projects/myproject/main/tsconfig.json *new* @@ -1160,16 +1121,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1185,9 +1148,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -1202,7 +1162,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -1242,42 +1201,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/dependency/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/dependency/tsconfig.json (Configured) projectStateVersion: 2 @@ -1585,32 +1508,6 @@ Projects:: projectStateVersion: 1 projectProgramVersion: 1 -ScriptInfos:: -/a/lib/lib.d.ts - version: Text-1 - containingProjects: 3 - /user/username/projects/myproject/main/tsconfig.json - /user/username/projects/myproject/dependency/tsconfig.json - /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts *changed* - version: Text-1 - sourceMapFilePath sourceInfos: 1 *changed* - /user/username/projects/myproject/dependency/fns.ts *new* - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/dependency/tsconfig.json *default* -/user/username/projects/myproject/main/main.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/main/tsconfig.json *default* -/user/username/projects/myproject/random/random.ts (Open) - version: SVC-1-0 - containingProjects: 1 - /user/username/projects/myproject/random/tsconfig.json *default* - Before request Info seq [hh:mm:ss:mss] request: @@ -1899,8 +1796,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -1915,6 +1810,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1957,10 +1854,18 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -1991,6 +1896,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -2017,8 +1924,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2033,6 +1938,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2077,10 +1984,19 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 - sourceMapFilePath sourceInfos: 1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts (Open) @@ -2097,6 +2013,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -2133,8 +2052,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2149,6 +2066,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -2245,8 +2164,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2261,6 +2178,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: *new* @@ -2358,8 +2277,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2374,6 +2291,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -2531,8 +2450,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/dependency/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/main/node_modules/@types: @@ -2545,6 +2462,8 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..ad87ce0737422 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1856 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..3982d0c192f6f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1570 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..18196a9163e84 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1665 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..2aad24a10382d --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1646 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/dependency/FnS.ts to open" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts SVC-1-0 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/FnS.ts", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *new* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +5: /user/username/projects/myproject/dependency/tsconfig.json +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/dependency/tsconfig.json *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *deleted* +4: *ensureProjectForOpenFiles* *deleted* +5: /user/username/projects/myproject/dependency/tsconfig.json *new* +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/dependency/FnS.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/dependency/FnS.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/dependency/FnS.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json *default* +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 1, + "offset": 17 + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn1", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn1", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "line": 2, + "offset": 17 + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "\"/user/username/projects/myproject/dependency/FnS\".fn2", + "kind": "function", + "kindModifiers": "export", + "triggerSpan": { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js new file mode 100644 index 0000000000000..03f76d764157a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/dependencyAndUsage/disabledSourceRef/goToDef-and-rename-locations-and-deleting-config-file.js @@ -0,0 +1,6217 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "rename", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 2, + "offset": 17 + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/dependency +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/dependency/FnS.ts :: Config file name: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Creating project for original file: /user/username/projects/myproject/dependency/FnS.ts for location: /user/username/projects/myproject/decls/fns.d.ts" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + FnS.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "80216eb4c9c6d41fcd26650a22a2df8f2cac81cda661de72dc723e6251203d22", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 130, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "" + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "info": { + "canRename": true, + "displayName": "fn2", + "fullDisplayName": "fn2", + "kind": "alias", + "kindModifiers": "export,declare", + "triggerSpan": { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + } + } + }, + "locs": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "locs": [ + { + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + }, + { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + ] + }, + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "locs": [ + { + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ] + } + ] + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* + originalConfiguredProjects: 1 *changed* + /user/username/projects/myproject/dependency/tsconfig.json *new* + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +1: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject1* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject1* *default* *new* + /user/username/projects/myproject/main/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject1* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject1* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* + /dev/null/inferredProject1* *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject1* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/dev/null/inferredProject1* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 1 +5: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Root file specified for compilation + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: *new* + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *new* + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 4 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 2 *changed* + /dev/null/inferredProject2* *default* *new* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 4 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 2 + /dev/null/inferredProject2* *default* + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json +8: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +7: /user/username/projects/myproject/main/tsconfig.json *new* +8: *ensureProjectForOpenFiles* *new* + +Projects:: +/dev/null/inferredProject2* (Inferred) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/tsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/jsconfig.json 2000 undefined WatchType: Config file for the inferred project root +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /dev/null/inferredProject2* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject2* projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +PolledWatches *deleted*:: +/user/username/projects/myproject/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/main/jsconfig.json: + {"pollingInterval":2000} +/user/username/projects/myproject/tsconfig.json: + {"pollingInterval":2000} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 2 *changed* + isOrphan: true *changed* +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 3 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *changed* + version: SVC-1-0 + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *default* + /dev/null/inferredProject2* *deleted* +/user/username/projects/myproject/random/random.ts + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] `remove Project:: +Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject2*' (Inferred) +Info seq [hh:mm:ss:mss] Files (0) + + + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /dev/null/inferredProject2* WatchType: Type roots +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/dev/null/inferredProject2* (Inferred) *deleted* + projectStateVersion: 2 + projectProgramVersion: 2 + isClosed: true *changed* + isOrphan: true +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 8, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json +12: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] file written with same contents + +Timeout callback:: count: 2 +11: /user/username/projects/myproject/main/tsconfig.json *new* +12: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 9, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 10, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: No config files found. +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/main/tsconfig.json] deleted + +Timeout callback:: count: 1 +13: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true *changed* + deferredClose: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 11, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 12, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/main/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/main/tsconfig.json :: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +15: /user/username/projects/myproject/main/tsconfig.json +16: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + + +Timeout callback:: count: 2 +13: *ensureProjectForOpenFiles* *deleted* +15: /user/username/projects/myproject/main/tsconfig.json *new* +16: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + deferredClose: undefined *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/tsconfig.json", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 13, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 14, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json +18: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +17: /user/username/projects/myproject/main/tsconfig.json *new* +18: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 *changed* + projectProgramVersion: 1 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 6 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 6 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json +20: /user/username/projects/myproject/dependency/tsconfig.json +21: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 3 +19: /user/username/projects/myproject/main/tsconfig.json *new* +20: /user/username/projects/myproject/dependency/tsconfig.json *new* +21: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 *changed* + projectProgramVersion: 2 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 7 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 7 + projectProgramVersion: 3 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 15, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 16, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 7 + projectProgramVersion: 3 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before request +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +22: /user/username/projects/myproject/main/tsconfig.json *new* +23: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 8 *changed* + projectProgramVersion: 3 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 17, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 18, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 2 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 3 +24: /user/username/projects/myproject/main/tsconfig.json +25: /user/username/projects/myproject/dependency/tsconfig.json +26: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 3 +22: /user/username/projects/myproject/main/tsconfig.json *deleted* +23: *ensureProjectForOpenFiles* *deleted* +24: /user/username/projects/myproject/main/tsconfig.json *new* +25: /user/username/projects/myproject/dependency/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 3 + dirty: true + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 8 projectProgramVersion: 3 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 8 + projectProgramVersion: 4 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 19, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 4 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 20, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 8 + projectProgramVersion: 4 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 2 +27: /user/username/projects/myproject/main/tsconfig.json +28: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] deleted + +Timeout callback:: count: 2 +27: /user/username/projects/myproject/main/tsconfig.json *new* +28: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true *changed* + noOpenRef: true + deferredClose: true *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 9 *changed* + projectProgramVersion: 4 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 9 projectProgramVersion: 4 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +FsWatchesRecursive *deleted*:: +/user/username/projects/myproject/dependency: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 9 + projectProgramVersion: 5 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 21, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 9 + projectProgramVersion: 5 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 22, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 3 + projectProgramVersion: 1 + isOrphan: true + noOpenRef: true + deferredClose: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 9 + projectProgramVersion: 5 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Before running Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json +30: /user/username/projects/myproject/dependency/tsconfig.json +31: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + + +Timeout callback:: count: 3 +29: /user/username/projects/myproject/main/tsconfig.json *new* +30: /user/username/projects/myproject/dependency/tsconfig.json *new* +31: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 *changed* + projectProgramVersion: 1 + dirty: true *changed* + isOrphan: false *changed* + noOpenRef: true + deferredClose: undefined *changed* +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 10 *changed* + projectProgramVersion: 5 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 10 projectProgramVersion: 5 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 4 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 4 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 10 + projectProgramVersion: 6 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 23, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 10 + projectProgramVersion: 6 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 24, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 4 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 10 + projectProgramVersion: 6 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 2:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json 0:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /user/username/projects/myproject/dependency/tsconfig.json Detected file add/remove of non supported extension: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/dependency/tsconfig.json :: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Before running Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json +35: /user/username/projects/myproject/dependency/tsconfig.json +36: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/dependency/tsconfig.json] file written with same contents + +Timeout callback:: count: 3 +34: /user/username/projects/myproject/main/tsconfig.json *new* +35: /user/username/projects/myproject/dependency/tsconfig.json *new* +36: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 *changed* + projectProgramVersion: 1 + dirty: true *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 11 *changed* + projectProgramVersion: 6 + dirty: true *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 11 projectProgramVersion: 6 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Reloading configured project /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json", + "reason": "Change in config file detected" + } + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/dependency/tsconfig.json projectStateVersion: 5 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/dependency/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "configFile": "/user/username/projects/myproject/dependency/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) *changed* + projectStateVersion: 5 + projectProgramVersion: 1 + dirty: false *changed* + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 11 + projectProgramVersion: 7 *changed* + dirty: false *changed* + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 25, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatches *deleted*:: +/user/username/projects/myproject/random/random.ts: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 11 + projectProgramVersion: 7 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: false *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *changed* + open: true *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "close", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 26, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/dependency/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/dependency/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/random.ts: *new* + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/dependency/tsconfig.json (Configured) + projectStateVersion: 5 + projectProgramVersion: 1 + noOpenRef: true +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 11 + projectProgramVersion: 7 + originalConfiguredProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/random/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + noOpenRef: true *changed* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 3 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/dependency/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/dependency/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts *changed* + open: false *changed* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..d1f98c0bee8bb --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1131 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..0f57d09ebf96a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,997 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..ef6829f3f7556 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1071 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..1917306079fe3 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1087 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js index 7a348b05aa879..1cde6680ae901 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-deleted.js @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -734,40 +733,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -795,8 +760,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1144,6 +1111,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1183,6 +1152,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 @@ -1210,6 +1185,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) @@ -1252,6 +1228,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/random/random.ts: @@ -1287,6 +1265,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts *deleted* version: Text-1 containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..fbaab31b288d8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1130 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..62f0fbe7b080b --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,996 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..f1d464967e0a5 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1070 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..10c2b1b4ac3b1 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1056 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..b74702dfea97a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1116 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..c5d716d7951bd --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,989 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..90f29b3682936 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1055 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..85cfcbc59e222 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1046 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js index 009e002e0bd06..134b5c7b8a945 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-deleted.js @@ -724,7 +724,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -733,40 +732,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -788,16 +753,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -812,9 +779,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -829,7 +793,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -869,38 +832,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1150,8 +1081,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1164,6 +1093,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -1198,8 +1129,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1229,7 +1170,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1250,8 +1192,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1264,16 +1204,18 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/tsconfig.json: {} /user/username/projects/myproject/random/tsconfig.json: {} FsWatches *deleted*:: -/user/username/projects/myproject/dependency/FnS.ts: - {} /user/username/projects/myproject/random/random.ts: {} @@ -1300,11 +1242,22 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts *deleted* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 /user/username/projects/myproject/main/main.ts (Open) @@ -1317,6 +1270,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1347,8 +1303,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1361,8 +1315,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/main.ts: *new* {} /user/username/projects/myproject/main/tsconfig.json: @@ -1395,8 +1353,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *changed* open: false *changed* version: SVC-1-0 @@ -1435,8 +1398,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1449,8 +1410,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/main.ts: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1486,8 +1451,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts version: SVC-1-0 containingProjects: 1 @@ -1542,6 +1512,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1564,8 +1535,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} @@ -1576,8 +1545,12 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/main/main.ts: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1616,8 +1589,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/decls/fns.d.ts *deleted* version: Text-1 + sourceMapFilePath: undefined *changed* containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *deleted* version: SVC-1-0 containingProjects: 0 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..387e51e0123f1 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1103 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..72f557447d204 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,976 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..038bda3896376 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1042 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..b26a3d897b8ba --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configHasNoReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1033 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + } +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..11cc3cf2294c0 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,916 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..ad00a8be3f6cf --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,812 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..514da2f6ff289 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,815 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..e42f6fe5b0008 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,815 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..4accfbdd3a59f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,915 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..5677e5b2ab362 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,811 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..0baa721171b66 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,814 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 0 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..8e61859628c2e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,814 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 1 +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +1: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +2: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..f56013003c657 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,905 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..abc8ef4684800 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,803 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..9804da662e2a8 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,805 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..a23306fe21c54 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,807 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..f2287ff481830 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,896 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..924e57a624e83 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,794 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..c059b118d5cba --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,796 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +After running Timeout callback:: count: 0 + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..3b343f0b18392 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/configWithReference/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,798 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/dependency/FnS.ts Text-1 "export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../dependency/FnS.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 2, + "tsSize": 241, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 0 +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +After running Timeout callback:: count: 0 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..5f3dfdf847fdf --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-action-before-write.js @@ -0,0 +1,1171 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..6cc3d09e6a93f --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-no-timeout.js @@ -0,0 +1,1037 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..24d9d7899dbfb --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1111 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..2dbd77b74b987 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-change-as-rename-timeout-after-write.js @@ -0,0 +1,1127 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +export declare function fn6(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-2 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\nexport declare function fn6(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + sourceMapFilePath: undefined *changed* + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-2 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js index 4a7dc0dafd7f7..8c4b3c9e9757c 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-deleted.js @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info @@ -774,44 +773,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/fns.d.ts: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 3 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -839,8 +800,10 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *deleted* +/user/username/projects/myproject/decls/fns.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* @@ -1188,6 +1151,8 @@ FsWatches:: {} /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/dependency/tsconfig.json: @@ -1231,6 +1196,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 @@ -1258,6 +1229,7 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) @@ -1302,6 +1274,8 @@ FsWatches:: FsWatches *deleted*:: /user/username/projects/myproject/decls/FnS.d.ts.map: {} +/user/username/projects/myproject/decls/fns.d.ts: + {} /user/username/projects/myproject/dependency/FnS.ts: {} /user/username/projects/myproject/random/random.ts: @@ -1339,6 +1313,12 @@ ScriptInfos:: /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *deleted* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 /user/username/projects/myproject/dependency/FnS.ts *deleted* version: Text-1 containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..ed207796db8ac --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1170 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 2, + "offset": 5 + }, + "end": { + "line": 2, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/main/main.ts", + "start": { + "line": 3, + "offset": 5 + }, + "end": { + "line": 3, + "offset": 8 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 7, + "offset": 22 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +2: *ensureProjectForOpenFiles* *deleted* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..16512fd0affa9 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1036 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 2 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..d1f5ec3fd78a5 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1110 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Timeout callback:: count: 1 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +5: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 3 *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..e928cc3f19008 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dts-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1096 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 2:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts +//// [/user/username/projects/myproject/decls/FnS.d.ts] deleted + +Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 *changed* + /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/fns.d.ts 0:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 3 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + + +Timeout callback:: count: 3 +3: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 0 +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Timeout callback:: count: 0 +4: /user/username/projects/myproject/main/tsconfig.jsonFailedLookupInvalidation *deleted* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 *changed* + dirty: false *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 *changed* + /user/username/projects/myproject/main/tsconfig.json *new* +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 2 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js new file mode 100644 index 0000000000000..39aa38cfd1672 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-action-before-write.js @@ -0,0 +1,1156 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js new file mode 100644 index 0000000000000..ea7cf58d39230 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-no-timeout.js @@ -0,0 +1,1029 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..086734a8c3fae --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-delete.js @@ -0,0 +1,1095 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..2cf118af32255 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-change-as-rename-timeout-after-write.js @@ -0,0 +1,1086 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{ + "version": 3, + "file": "FnS.d.ts", + "sourceRoot": "", + "sources": [ + "../dependency/FnS.ts" + ], + "names": [], + "mappings": "AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,eAAO,MAAM,CAAC,KAAK,CAAC" +} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper2 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-2 *changed* + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper2 *changed* + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* +DocumentPositionMapper2 *new* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js index f2d2fb6bd2e5b..2abad411d0160 100644 --- a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-deleted.js @@ -764,7 +764,6 @@ DocumentPositionMappers:: DocumentPositionMapper1 *new* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info @@ -773,44 +772,6 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/u Before request //// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted -PolledWatches:: -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Timeout callback:: count: 2 1: /user/username/projects/myproject/main/tsconfig.json *new* 2: *ensureProjectForOpenFiles* *new* @@ -832,16 +793,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts sourceInfos: 1 /user/username/projects/myproject/dependency/fns.ts documentPositionMapper: DocumentPositionMapper1 containingProjects: 0 -/user/username/projects/myproject/decls/fns.d.ts *changed* +/user/username/projects/myproject/decls/fns.d.ts version: Text-1 - sourceMapFilePath: undefined *changed* + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -856,9 +819,6 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* -DocumentPositionMappers:: -DocumentPositionMapper1 *deleted* - Info seq [hh:mm:ss:mss] request: { "command": "definitionAndBoundSpan", @@ -873,7 +833,6 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Same program as before -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file Info seq [hh:mm:ss:mss] response: { "response": { @@ -913,42 +872,6 @@ Info seq [hh:mm:ss:mss] response: } After request -PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: *new* - {"pollingInterval":2000} -/user/username/projects/myproject/main/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/myproject/random/node_modules/@types: - {"pollingInterval":500} -/user/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/user/username/projects/myproject/decls/fns.d.ts: - {} -/user/username/projects/myproject/dependency/FnS.ts: - {} -/user/username/projects/myproject/dependency/tsconfig.json: - {} -/user/username/projects/myproject/main/tsconfig.json: - {} -/user/username/projects/myproject/random/tsconfig.json: - {} - -FsWatchesRecursive:: -/user/username/projects/myproject/decls: - {} -/user/username/projects/myproject/dependency: - {} -/user/username/projects/myproject/main: - {} -/user/username/projects/myproject/random: - {} - Projects:: /user/username/projects/myproject/main/tsconfig.json (Configured) *changed* projectStateVersion: 2 @@ -1198,8 +1121,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1212,6 +1133,8 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} /user/username/projects/myproject/dependency/FnS.ts: @@ -1250,8 +1173,18 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/dependency/FnS.ts @@ -1281,7 +1214,8 @@ Info seq [hh:mm:ss:mss] request: Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/random/random.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) @@ -1302,8 +1236,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1316,8 +1248,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/tsconfig.json: @@ -1326,8 +1262,6 @@ FsWatches:: {} FsWatches *deleted*:: -/user/username/projects/myproject/dependency/FnS.ts: - {} /user/username/projects/myproject/random/random.ts: {} @@ -1356,11 +1290,22 @@ ScriptInfos:: containingProjects: 2 /user/username/projects/myproject/main/tsconfig.json /user/username/projects/myproject/random/tsconfig.json -/user/username/projects/myproject/decls/fns.d.ts +/user/username/projects/myproject/decls/FnS.d.ts.map *deleted* version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath sourceInfos: 1 *changed* + /user/username/projects/myproject/dependency/fns.ts *new* containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json -/user/username/projects/myproject/dependency/FnS.ts *deleted* +/user/username/projects/myproject/dependency/FnS.ts version: Text-1 containingProjects: 0 /user/username/projects/myproject/main/main.ts (Open) @@ -1373,6 +1318,9 @@ ScriptInfos:: containingProjects: 1 /user/username/projects/myproject/random/tsconfig.json *default* +DocumentPositionMappers:: +DocumentPositionMapper1 *deleted* + Before request Info seq [hh:mm:ss:mss] request: @@ -1403,8 +1351,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1417,8 +1363,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: *new* @@ -1455,8 +1405,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *changed* open: false *changed* version: SVC-1-0 @@ -1495,8 +1450,6 @@ Info seq [hh:mm:ss:mss] response: After request PolledWatches:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} /user/username/projects/myproject/node_modules/@types: @@ -1509,8 +1462,12 @@ PolledWatches:: FsWatches:: /a/lib/lib.d.ts: {} +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: @@ -1550,8 +1507,13 @@ ScriptInfos:: /user/username/projects/myproject/random/tsconfig.json /user/username/projects/myproject/decls/fns.d.ts version: Text-1 + sourceMapFilePath sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts containingProjects: 1 /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts version: SVC-1-0 containingProjects: 1 @@ -1609,6 +1571,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/main/main.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 2000 undefined WatchType: Missing source map file +Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -1631,8 +1594,6 @@ PolledWatches:: {"pollingInterval":500} PolledWatches *deleted*:: -/user/username/projects/myproject/decls/FnS.d.ts.map: - {"pollingInterval":2000} /user/username/projects/myproject/main/node_modules/@types: {"pollingInterval":500} @@ -1643,8 +1604,12 @@ FsWatches:: {} FsWatches *deleted*:: +/user/username/projects/myproject/decls/FnS.d.ts.map: + {} /user/username/projects/myproject/decls/fns.d.ts: {} +/user/username/projects/myproject/dependency/FnS.ts: + {} /user/username/projects/myproject/dependency/tsconfig.json: {} /user/username/projects/myproject/main/main.ts: @@ -1687,8 +1652,12 @@ ScriptInfos:: /user/username/projects/myproject/main/tsconfig.json *deleted* /user/username/projects/myproject/decls/fns.d.ts *deleted* version: Text-1 + sourceMapFilePath: undefined *changed* containingProjects: 0 *changed* /user/username/projects/myproject/main/tsconfig.json *deleted* +/user/username/projects/myproject/dependency/FnS.ts *deleted* + version: Text-1 + containingProjects: 0 /user/username/projects/myproject/main/main.ts *deleted* version: SVC-1-0 containingProjects: 0 *changed* diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js new file mode 100644 index 0000000000000..f4007b3a2c8f4 --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-action-before-write.js @@ -0,0 +1,1143 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 1, + "offset": 25 + }, + "end": { + "line": 1, + "offset": 28 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/decls/fns.d.ts", + "start": { + "line": 2, + "offset": 25 + }, + "end": { + "line": 2, + "offset": 28 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 37 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: identitySourceMapConsumer *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 6, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 7, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js new file mode 100644 index 0000000000000..aef9ea9a9343e --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-no-timeout.js @@ -0,0 +1,1016 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js new file mode 100644 index 0000000000000..f6ead5aa0979a --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-delete.js @@ -0,0 +1,1082 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json +2: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before request +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 *changed* + projectProgramVersion: 1 + dirty: true *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 3 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 3 + projectProgramVersion: 1 + dirty: false *changed* + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js new file mode 100644 index 0000000000000..a733cd41d2fdf --- /dev/null +++ b/tests/baselines/reference/tsserver/projectReferencesSourcemap/usageProject/disabledSourceRef/dependency-dtsMap-rewrite-as-rename-timeout-after-write.js @@ -0,0 +1,1073 @@ +currentDirectory:: / useCaseSensitiveFileNames: false +Info seq [hh:mm:ss:mss] Provided types map file "/typesMap.json" doesn't exist +Before request +//// [/user/username/projects/myproject/dependency/FnS.ts] +export function fn1() { } +export function fn2() { } +export function fn3() { } +export function fn4() { } +export function fn5() { } + + +//// [/user/username/projects/myproject/dependency/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "declarationDir": "../decls" + } +} + +//// [/user/username/projects/myproject/main/main.ts] +import { + fn1, + fn2, + fn3, + fn4, + fn5 +} from '../decls/fns' + +fn1(); +fn2(); +fn3(); +fn4(); +fn5(); + + +//// [/user/username/projects/myproject/main/tsconfig.json] +{ + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "references": [ + { + "path": "../dependency" + } + ] +} + +//// [/a/lib/lib.d.ts] +/// +interface Boolean {} +interface Function {} +interface CallableFunction {} +interface NewableFunction {} +interface IArguments {} +interface Number { toExponential: any; } +interface Object {} +interface RegExp {} +interface String { charAt: any; } +interface Array { length: number; [n: number]: T; } + +//// [/user/username/projects/myproject/random/random.ts] +let a = 10; + +//// [/user/username/projects/myproject/random/tsconfig.json] +{} + +//// [/user/username/projects/myproject/dependency/FnS.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.fn1 = fn1; +exports.fn2 = fn2; +exports.fn3 = fn3; +exports.fn4 = fn4; +exports.fn5 = fn5; +function fn1() { } +function fn2() { } +function fn3() { } +function fn4() { } +function fn5() { } + + +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + +//// [/user/username/projects/myproject/decls/FnS.d.ts] +export declare function fn1(): void; +export declare function fn2(): void; +export declare function fn3(): void; +export declare function fn4(): void; +export declare function fn5(): void; +//# sourceMappingURL=FnS.d.ts.map + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","./fns.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},{"version":"-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n","signature":"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n"}],"root":[2],"options":{"composite":true,"declarationDir":"../decls","declarationMap":true},"referencedMap":[],"semanticDiagnosticsPerFile":[1,2],"latestChangedDtsFile":"../decls/FnS.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/dependency/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "./fns.ts": { + "original": { + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "version": "-18619918033-export function fn1() { }\nexport function fn2() { }\nexport function fn3() { }\nexport function fn4() { }\nexport function fn5() { }\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + } + }, + "root": [ + [ + 2, + "./fns.ts" + ] + ], + "options": { + "composite": true, + "declarationDir": "../decls", + "declarationMap": true + }, + "referencedMap": {}, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "./fns.ts" + ], + "latestChangedDtsFile": "../decls/FnS.d.ts" + }, + "version": "FakeTSVersion", + "size": 1077 +} + +//// [/user/username/projects/myproject/main/main.js] +"use strict"; +Object.defineProperty(exports, "__esModule", { value: true }); +var fns_1 = require("../decls/fns"); +(0, fns_1.fn1)(); +(0, fns_1.fn2)(); +(0, fns_1.fn3)(); +(0, fns_1.fn4)(); +(0, fns_1.fn5)(); + + +//// [/user/username/projects/myproject/main/main.d.ts.map] +{"version":3,"file":"main.d.ts","sourceRoot":"","sources":["main.ts"],"names":[],"mappings":""} + +//// [/user/username/projects/myproject/main/main.d.ts] +export {}; +//# sourceMappingURL=main.d.ts.map + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo] +{"program":{"fileNames":["../../../../../a/lib/lib.d.ts","../decls/fns.d.ts","./main.ts"],"fileInfos":[{"version":"-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }","affectsGlobalScope":true},"-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n",{"version":"-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n","signature":"-3531856636-export {};\n"}],"root":[3],"options":{"composite":true,"declarationMap":true},"fileIdsList":[[2]],"referencedMap":[[3,1]],"semanticDiagnosticsPerFile":[1,2,3],"latestChangedDtsFile":"./main.d.ts"},"version":"FakeTSVersion"} + +//// [/user/username/projects/myproject/main/tsconfig.tsbuildinfo.readable.baseline.txt] +{ + "program": { + "fileNames": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "fileNamesList": [ + [ + "../decls/fns.d.ts" + ] + ], + "fileInfos": { + "../../../../../a/lib/lib.d.ts": { + "original": { + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "version": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "signature": "-7698705165-/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }", + "affectsGlobalScope": true + }, + "../decls/fns.d.ts": { + "version": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n", + "signature": "-18267052502-export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n" + }, + "./main.ts": { + "original": { + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + }, + "version": "-805644102-import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n", + "signature": "-3531856636-export {};\n" + } + }, + "root": [ + [ + 3, + "./main.ts" + ] + ], + "options": { + "composite": true, + "declarationMap": true + }, + "referencedMap": { + "./main.ts": [ + "../decls/fns.d.ts" + ] + }, + "semanticDiagnosticsPerFile": [ + "../../../../../a/lib/lib.d.ts", + "../decls/fns.d.ts", + "./main.ts" + ], + "latestChangedDtsFile": "./main.d.ts" + }, + "version": "FakeTSVersion", + "size": 1105 +} + + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts" + }, + "seq": 1, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/main.ts :: Config file name: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/main/main.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/main/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/main/main.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true, + "configFilePath": "/user/username/projects/myproject/main/tsconfig.json" + }, + "projectReferences": [ + { + "path": "/user/username/projects/myproject/dependency", + "originalPath": "../dependency" + } + ] +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main 1 undefined Config: /user/username/projects/myproject/main/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/dependency/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/dependency/FnS.ts" + ], + "options": { + "composite": true, + "declarationMap": true, + "declarationDir": "/user/username/projects/myproject/decls", + "configFilePath": "/user/username/projects/myproject/dependency/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency 1 undefined Config: /user/username/projects/myproject/dependency/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/fns.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/main/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/decls/fns.d.ts Text-1 "export declare function fn1(): void;\nexport declare function fn2(): void;\nexport declare function fn3(): void;\nexport declare function fn4(): void;\nexport declare function fn5(): void;\n//# sourceMappingURL=FnS.d.ts.map" + /user/username/projects/myproject/main/main.ts SVC-1-0 "import {\n fn1,\n fn2,\n fn3,\n fn4,\n fn5\n} from '../decls/fns'\n\nfn1();\nfn2();\nfn3();\nfn4();\nfn5();\n" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + ../decls/fns.d.ts + Imported via '../decls/fns' from file 'main.ts' + main.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/main/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "725f5b69066c57a96b52ceff33e6f8ba051a781bb82cf6869a874428cad2bf97", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 111, + "tsx": 0, + "tsxSize": 0, + "dts": 2, + "dtsSize": 552, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": { + "composite": true, + "declarationMap": true, + "disableSourceOfProjectReferenceRedirect": true + }, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/main/main.ts", + "configFile": "/user/username/projects/myproject/main/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/main +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/main/tsconfig.json :: No config files found. +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: *new* + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: *new* + {} +/user/username/projects/myproject/main/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: *new* + {} +/user/username/projects/myproject/dependency: *new* + {} +/user/username/projects/myproject/main: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/decls/fns.d.ts *new* + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "open", + "arguments": { + "file": "/user/username/projects/myproject/random/random.ts" + }, + "seq": 2, + "type": "request" + } +Info seq [hh:mm:ss:mss] Search path: /user/username/projects/myproject/random +Info seq [hh:mm:ss:mss] For info: /user/username/projects/myproject/random/random.ts :: Config file name: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] Creating configuration project /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/tsconfig.json 2000 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingStart", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json", + "reason": "Creating possible configured project for /user/username/projects/myproject/random/random.ts to open" + } + } +Info seq [hh:mm:ss:mss] Config: /user/username/projects/myproject/random/tsconfig.json : { + "rootNames": [ + "/user/username/projects/myproject/random/random.ts" + ], + "options": { + "configFilePath": "/user/username/projects/myproject/random/tsconfig.json" + } +} +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random 1 undefined Config: /user/username/projects/myproject/random/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/random/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/myproject/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /user/username/projects/node_modules/@types 1 undefined Project: /user/username/projects/myproject/random/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/random/tsconfig.json projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" + /user/username/projects/myproject/random/random.ts SVC-1-0 "let a = 10;" + + + ../../../../../a/lib/lib.d.ts + Default library for target 'es5' + random.ts + Matched by default include pattern '**/*' + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectLoadingFinish", + "body": { + "projectName": "/user/username/projects/myproject/random/tsconfig.json" + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "telemetry", + "body": { + "telemetryEventName": "projectInfo", + "payload": { + "projectId": "0c2ea547328b8766a212f295d2a5cd12223118cab4342ffe6bae747c3170fa1b", + "fileStats": { + "js": 0, + "jsSize": 0, + "jsx": 0, + "jsxSize": 0, + "ts": 1, + "tsSize": 11, + "tsx": 0, + "tsxSize": 0, + "dts": 1, + "dtsSize": 334, + "deferred": 0, + "deferredSize": 0 + }, + "compilerOptions": {}, + "typeAcquisition": { + "enable": false, + "include": false, + "exclude": false + }, + "extends": false, + "files": false, + "include": false, + "exclude": false, + "compileOnSave": false, + "configFileName": "tsconfig.json", + "projectType": "configured", + "languageServiceEnabled": true, + "version": "FakeVersion" + } + } + } +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "configFileDiag", + "body": { + "triggerFile": "/user/username/projects/myproject/random/random.ts", + "configFile": "/user/username/projects/myproject/random/tsconfig.json", + "diagnostics": [] + } + } +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] response: + { + "responseRequired": false + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: *new* + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: *new* + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: *new* + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 +/user/username/projects/myproject/random/tsconfig.json (Configured) *new* + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts *changed* + version: Text-1 + containingProjects: 2 *changed* + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json *new* +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) *new* + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 3, + "type": "request" + } +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /user/username/projects/myproject/dependency/FnS.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +PolledWatches:: +/user/username/projects/myproject/main/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/myproject/random/node_modules/@types: + {"pollingInterval":500} +/user/username/projects/node_modules/@types: + {"pollingInterval":500} + +FsWatches:: +/a/lib/lib.d.ts: + {} +/user/username/projects/myproject/decls/FnS.d.ts.map: *new* + {} +/user/username/projects/myproject/decls/fns.d.ts: + {} +/user/username/projects/myproject/dependency/FnS.ts: *new* + {} +/user/username/projects/myproject/dependency/tsconfig.json: + {} +/user/username/projects/myproject/main/tsconfig.json: + {} +/user/username/projects/myproject/random/tsconfig.json: + {} + +FsWatchesRecursive:: +/user/username/projects/myproject/decls: + {} +/user/username/projects/myproject/dependency: + {} +/user/username/projects/myproject/main: + {} +/user/username/projects/myproject/random: + {} + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 1 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *new* + version: Text-1 + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts *changed* + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map *changed* + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts *new* + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +DocumentPositionMappers:: +DocumentPositionMapper1 *new* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 2:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before write /user/username/projects/myproject/decls/FnS.d.ts.map +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] deleted + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *new* +2: *ensureProjectForOpenFiles* *new* + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 *changed* + projectProgramVersion: 1 + dirty: true *changed* + documentPositionMappers: 0 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *deleted* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/main/tsconfig.json, Cancelled earlier one +Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map 0:: WatchInfo: /user/username/projects/myproject/decls/FnS.d.ts.map 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /user/username/projects/myproject/decls/FnS.d.ts.map :: WatchInfo: /user/username/projects/myproject/decls 1 undefined Project: /user/username/projects/myproject/main/tsconfig.json WatchType: Failed Lookup Locations +Before running Timeout callback:: count: 2 +3: /user/username/projects/myproject/main/tsconfig.json +4: *ensureProjectForOpenFiles* +//// [/user/username/projects/myproject/decls/FnS.d.ts.map] +{"version":3,"file":"FnS.d.ts","sourceRoot":"","sources":["../dependency/FnS.ts"],"names":[],"mappings":"AAAA,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM;AACzB,wBAAgB,GAAG,SAAM"} + + +Timeout callback:: count: 2 +1: /user/username/projects/myproject/main/tsconfig.json *deleted* +2: *ensureProjectForOpenFiles* *deleted* +3: /user/username/projects/myproject/main/tsconfig.json *new* +4: *ensureProjectForOpenFiles* *new* + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Info seq [hh:mm:ss:mss] Running: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /user/username/projects/myproject/main/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: false structureIsReused:: Not Elapsed:: *ms +Info seq [hh:mm:ss:mss] Same program as before +Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* +Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/main/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (3) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Project '/user/username/projects/myproject/random/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- +Info seq [hh:mm:ss:mss] Open files: +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/main/main.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/main/tsconfig.json +Info seq [hh:mm:ss:mss] FileName: /user/username/projects/myproject/random/random.ts ProjectRootPath: undefined +Info seq [hh:mm:ss:mss] Projects: /user/username/projects/myproject/random/tsconfig.json +Info seq [hh:mm:ss:mss] got projects updated in background /user/username/projects/myproject/main/main.ts,/user/username/projects/myproject/random/random.ts +Info seq [hh:mm:ss:mss] event: + { + "seq": 0, + "type": "event", + "event": "projectsUpdatedInBackground", + "body": { + "openFiles": [ + "/user/username/projects/myproject/main/main.ts", + "/user/username/projects/myproject/random/random.ts" + ] + } + } +After running Timeout callback:: count: 0 + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + dirty: false *changed* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 9, + "offset": 1 + }, + "seq": 4, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 1, + "offset": 17 + }, + "end": { + "line": 1, + "offset": 20 + }, + "contextStart": { + "line": 1, + "offset": 1 + }, + "contextEnd": { + "line": 1, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 9, + "offset": 1 + }, + "end": { + "line": 9, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request + +Projects:: +/user/username/projects/myproject/main/tsconfig.json (Configured) *changed* + projectStateVersion: 2 + projectProgramVersion: 1 + documentPositionMappers: 1 *changed* + /user/username/projects/myproject/decls/fns.d.ts: DocumentPositionMapper1 *new* +/user/username/projects/myproject/random/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 2 + /user/username/projects/myproject/main/tsconfig.json + /user/username/projects/myproject/random/tsconfig.json +/user/username/projects/myproject/decls/FnS.d.ts.map *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + declarationInfoPath: /user/username/projects/myproject/decls/fns.d.ts + sourceInfos: 1 + /user/username/projects/myproject/dependency/fns.ts + documentPositionMapper: DocumentPositionMapper1 + containingProjects: 0 +/user/username/projects/myproject/decls/fns.d.ts + version: Text-1 + sourceMapFilePath: /user/username/projects/myproject/decls/fns.d.ts.map + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json +/user/username/projects/myproject/dependency/FnS.ts + version: Text-1 + containingProjects: 0 +/user/username/projects/myproject/main/main.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/main/tsconfig.json *default* +/user/username/projects/myproject/random/random.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /user/username/projects/myproject/random/tsconfig.json *default* + +Before request + +Info seq [hh:mm:ss:mss] request: + { + "command": "definitionAndBoundSpan", + "arguments": { + "file": "/user/username/projects/myproject/main/main.ts", + "line": 10, + "offset": 1 + }, + "seq": 5, + "type": "request" + } +Info seq [hh:mm:ss:mss] response: + { + "response": { + "definitions": [ + { + "file": "/user/username/projects/myproject/dependency/FnS.ts", + "start": { + "line": 2, + "offset": 17 + }, + "end": { + "line": 2, + "offset": 20 + }, + "contextStart": { + "line": 2, + "offset": 1 + }, + "contextEnd": { + "line": 2, + "offset": 26 + } + } + ], + "textSpan": { + "start": { + "line": 10, + "offset": 1 + }, + "end": { + "line": 10, + "offset": 4 + } + } + }, + "responseRequired": true + } +After request diff --git a/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js b/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js index 51dc48d326672..e11e3b40ae34b 100644 --- a/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js +++ b/tests/baselines/reference/tsserver/projects/config-file-is-deleted.js @@ -269,73 +269,40 @@ ScriptInfos:: /a/b/tsconfig.json *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] `remove Project:: -Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) -Info seq [hh:mm:ss:mss] Files (2) - /a/b/f1.ts - /a/b/f2.ts - - - f1.ts - Matched by default include pattern '**/*' - f2.ts - Matched by default include pattern '**/*' - -Info seq [hh:mm:ss:mss] ----------------------------------------------- -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /a/b/tsconfig.json WatchType: Missing file Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f1.ts :: No config files found. Info seq [hh:mm:ss:mss] Search path: /a/b Info seq [hh:mm:ss:mss] For info: /a/b/f2.ts :: No config files found. Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/tsconfig.json 2:: WatchInfo: /a/b/tsconfig.json 2000 undefined Project: /a/b/tsconfig.json WatchType: Config file +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] Project: /a/b/tsconfig.json Detected file add/remove of non supported extension: /a/b/tsconfig.json +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /a/b/tsconfig.json :: WatchInfo: /a/b 1 undefined Config: /a/b/tsconfig.json WatchType: Wild card directory Before running Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* //// [/a/b/tsconfig.json] deleted -PolledWatches *deleted*:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/tsconfig.json: - {} - -FsWatchesRecursive *deleted*:: -/a/b: - {} - Timeout callback:: count: 1 1: *ensureProjectForOpenFiles* *new* Projects:: -/a/b/tsconfig.json (Configured) *deleted* +/a/b/tsconfig.json (Configured) *changed* projectStateVersion: 1 projectProgramVersion: 1 - isClosed: true *changed* - noOpenRef: true *changed* - -ScriptInfos:: -/a/b/f1.ts (Open) *changed* - version: SVC-1-0 - containingProjects: 0 *changed* - /a/b/tsconfig.json *deleted* -/a/b/f2.ts (Open) *changed* - version: Text-1 - containingProjects: 0 *changed* - /a/b/tsconfig.json *deleted* + isOrphan: true *changed* + deferredClose: true *changed* -Host is moving to new time Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Before ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: +Info seq [hh:mm:ss:mss] Projects: /a/b/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /a/lib/lib.d.ts 500 undefined Project: /dev/null/inferredProject1* WatchType: Missing file Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 1 projectProgramVersion: 0 structureChanged: true structureIsReused:: Not Elapsed:: *ms @@ -361,6 +328,10 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] After ensureProjectForOpenFiles: +Info seq [hh:mm:ss:mss] Project '/a/b/tsconfig.json' (Configured) +Info seq [hh:mm:ss:mss] Files (2) + +Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (1) @@ -371,9 +342,9 @@ Info seq [hh:mm:ss:mss] Files (1) Info seq [hh:mm:ss:mss] ----------------------------------------------- Info seq [hh:mm:ss:mss] Open files: Info seq [hh:mm:ss:mss] FileName: /a/b/f1.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject1*,/a/b/tsconfig.json Info seq [hh:mm:ss:mss] FileName: /a/b/f2.ts ProjectRootPath: undefined -Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2* +Info seq [hh:mm:ss:mss] Projects: /dev/null/inferredProject2*,/a/b/tsconfig.json Info seq [hh:mm:ss:mss] got projects updated in background /a/b/f1.ts,/a/b/f2.ts Info seq [hh:mm:ss:mss] event: { @@ -389,11 +360,12 @@ Info seq [hh:mm:ss:mss] event: } After running Timeout callback:: count: 0 -PolledWatches:: -/a/lib/lib.d.ts: *new* - {"pollingInterval":500} - Projects:: +/a/b/tsconfig.json (Configured) + projectStateVersion: 1 + projectProgramVersion: 1 + isOrphan: true + deferredClose: true /dev/null/inferredProject1* (Inferred) *new* projectStateVersion: 1 projectProgramVersion: 1 @@ -404,9 +376,11 @@ Projects:: ScriptInfos:: /a/b/f1.ts (Open) *changed* version: SVC-1-0 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject1* *default* *new* + /a/b/tsconfig.json /a/b/f2.ts (Open) *changed* version: Text-1 - containingProjects: 1 *changed* + containingProjects: 2 *changed* /dev/null/inferredProject2* *default* *new* + /a/b/tsconfig.json diff --git a/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js b/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js index cb6ddbacfe69b..621918aee0bfa 100644 --- a/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js +++ b/tests/baselines/reference/tsserver/projects/deleted-files-affect-project-structure.js @@ -141,7 +141,6 @@ ScriptInfos:: /dev/null/inferredProject1* *default* Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /a/b/f2.ts 2:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /a/b/f2.ts 2:: WatchInfo: /a/b/f2.ts 500 undefined WatchType: Closed Script info @@ -150,14 +149,6 @@ Before running Timeout callback:: count: 2 2: *ensureProjectForOpenFiles* //// [/a/b/f2.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} - -FsWatches *deleted*:: -/a/b/f2.ts: - {} - Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* @@ -173,8 +164,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* -/a/b/f2.ts *deleted* +/a/b/f2.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* /a/c/f3.ts (Open) @@ -254,6 +247,10 @@ PolledWatches:: /a/lib/lib.d.ts: {"pollingInterval":500} +FsWatches:: +/a/b/f2.ts: + {} + Projects:: /dev/null/inferredProject1* (Inferred) *changed* projectStateVersion: 2 @@ -268,6 +265,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* +/a/b/f2.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /a/c/f3.ts (Open) *changed* version: Text-1 containingProjects: 1 *changed* diff --git a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js index a7a6ecb92b1c9..f4c2c4632073d 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/configured-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/configured-project.js @@ -592,7 +592,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one @@ -744,8 +743,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /user/username/projects/myproject/tsconfig.json *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts diff --git a/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js b/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js index 431f2fa2c7246..fa39d9b027a11 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js +++ b/tests/baselines/reference/tsserver/reloadProjects/external-project-with-config-file.js @@ -659,7 +659,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/tsconfig.json, Cancelled earlier one @@ -811,8 +810,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/tsconfig.json *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/tsconfig.json *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts diff --git a/tests/baselines/reference/tsserver/reloadProjects/external-project.js b/tests/baselines/reference/tsserver/reloadProjects/external-project.js index 384306232323d..4705d866c0188 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/external-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/external-project.js @@ -492,7 +492,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/project.sln Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /user/username/projects/myproject/project.sln, Cancelled earlier one @@ -597,8 +596,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /user/username/projects/myproject/project.sln *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /user/username/projects/myproject/project.sln *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts diff --git a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js index 1bdb1d7dd6fc3..e008fe7679de6 100644 --- a/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js +++ b/tests/baselines/reference/tsserver/reloadProjects/inferred-project.js @@ -423,7 +423,6 @@ Info seq [hh:mm:ss:mss] request: "type": "request" } Info seq [hh:mm:ss:mss] reload projects. -Info seq [hh:mm:ss:mss] ExcludeWatcher:: Close:: WatchInfo: /user/username/projects/myproject/file2.ts 500 {"excludeFiles":["/user/username/projects/myproject/file2.ts"]} WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1*, Cancelled earlier one @@ -531,8 +530,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* -/user/username/projects/myproject/file2.ts *deleted* +/user/username/projects/myproject/file2.ts *changed* version: Text-2 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* /user/username/projects/myproject/node_modules/module1/index.d.ts diff --git a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js index a3e424e839120..f20f0880fdec7 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js +++ b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-configured-projects.js @@ -238,7 +238,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info @@ -258,26 +257,6 @@ export function bar() { }; //// [/users/username/projects/project/moduleFile.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/users/username/projects/project/tsconfig.json: - {} - -FsWatches *deleted*:: -/users/username/projects/project/moduleFile.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/project: - {} - Timeout callback:: count: 2 5: /users/username/projects/project/tsconfig.json *new* 6: *ensureProjectForOpenFiles* *new* @@ -293,8 +272,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/moduleFile.ts *deleted* +/users/username/projects/project/moduleFile.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/project/tsconfig.json *deleted* @@ -362,6 +343,8 @@ PolledWatches:: FsWatches:: /users/username/projects/project: *new* {} +/users/username/projects/project/moduleFile.ts: + {} /users/username/projects/project/moduleFile1.ts: *new* {} /users/username/projects/project/tsconfig.json: @@ -382,6 +365,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/moduleFile.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /users/username/projects/project/moduleFile1.ts *new* version: Text-1 containingProjects: 1 @@ -420,7 +408,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 2:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts 2:: WatchInfo: /users/username/projects/project/moduleFile1.ts 500 undefined WatchType: Closed Script info @@ -431,6 +418,8 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/proje Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -447,30 +436,6 @@ export function bar() { }; //// [/users/username/projects/project/moduleFile1.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/moduleFile: - {"pollingInterval":500} -/users/username/projects/project/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/users/username/projects/project: - {} -/users/username/projects/project/tsconfig.json: - {} - -FsWatches *deleted*:: -/users/username/projects/project/moduleFile1.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/project: - {} - Timeout callback:: count: 3 12: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation *new* 13: /users/username/projects/project/tsconfig.json *new* @@ -487,8 +452,15 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/moduleFile1.ts *deleted* +/users/username/projects/project/moduleFile.ts *changed* version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 +/users/username/projects/project/moduleFile1.ts *changed* + version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/project/tsconfig.json *deleted* @@ -514,7 +486,6 @@ Info seq [hh:mm:ss:mss] request: "seq": 4, "type": "request" } -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations @@ -523,7 +494,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) - /users/username/projects/project/moduleFile.ts Text-2 "export function bar() { };" + /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" /users/username/projects/project/file1.ts SVC-1-0 "import * as T from './moduleFile'; T.bar();" @@ -554,7 +525,9 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: -/users/username/projects/project/moduleFile.ts: *new* +/users/username/projects/project/moduleFile.ts: + {} +/users/username/projects/project/moduleFile1.ts: {} /users/username/projects/project/tsconfig.json: {} @@ -578,7 +551,13 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/moduleFile.ts *new* - version: Text-2 - containingProjects: 1 - /users/username/projects/project/tsconfig.json +/users/username/projects/project/moduleFile.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /users/username/projects/project/tsconfig.json *new* +/users/username/projects/project/moduleFile1.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 diff --git a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js index ecc6ac6021384..12bd949d23740 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js +++ b/tests/baselines/reference/tsserver/resolutionCache/renaming-module-should-restore-the-states-for-inferred-projects.js @@ -104,7 +104,6 @@ Info seq [hh:mm:ss:mss] response: After request Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 2:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info @@ -116,22 +115,6 @@ export function bar() { }; //// [/users/username/projects/project/moduleFile.ts] deleted -PolledWatches:: -/a/lib/lib.d.ts: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/jsconfig.json: - {"pollingInterval":2000} -/users/username/projects/project/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/project/tsconfig.json: - {"pollingInterval":2000} - -FsWatches *deleted*:: -/users/username/projects/project/moduleFile.ts: - {} - Timeout callback:: count: 2 1: /dev/null/inferredProject1* *new* 2: *ensureProjectForOpenFiles* *new* @@ -147,8 +130,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /dev/null/inferredProject1* *default* -/users/username/projects/project/moduleFile.ts *deleted* +/users/username/projects/project/moduleFile.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /dev/null/inferredProject1* *deleted* @@ -216,6 +201,8 @@ PolledWatches:: FsWatches:: /users/username/projects/project: *new* {} +/users/username/projects/project/moduleFile.ts: + {} Projects:: /dev/null/inferredProject1* (Inferred) *changed* @@ -258,6 +245,8 @@ After request Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1*FailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile1.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/project/moduleFile.ts 0:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1*FailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/moduleFile.ts :: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -271,6 +260,17 @@ export function bar() { }; Timeout callback:: count: 1 4: /dev/null/inferredProject1*FailedLookupInvalidation *new* +ScriptInfos:: +/users/username/projects/project/file1.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1*FailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -313,6 +313,10 @@ ScriptInfos:: version: SVC-1-1 *changed* containingProjects: 1 /dev/null/inferredProject1* *default* +/users/username/projects/project/moduleFile.ts + version: Text-1 + pendingReloadFromDisk: true + containingProjects: 0 Before running Timeout callback:: count: 2 5: /dev/null/inferredProject1* @@ -320,7 +324,6 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /dev/null/inferredProject1* Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /dev/null/inferredProject1* -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/project/moduleFile.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/moduleFile 1 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project 0 undefined Project: /dev/null/inferredProject1* WatchType: Failed Lookup Locations @@ -328,7 +331,7 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /us Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /dev/null/inferredProject1* projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/dev/null/inferredProject1*' (Inferred) Info seq [hh:mm:ss:mss] Files (2) - /users/username/projects/project/moduleFile.ts Text-2 "export function bar() { };" + /users/username/projects/project/moduleFile.ts Text-1 "export function bar() { };" /users/username/projects/project/file1.ts SVC-1-1 "import * as T from './moduleFile'; T.bar();\n" @@ -386,7 +389,7 @@ PolledWatches *deleted*:: {"pollingInterval":500} FsWatches:: -/users/username/projects/project/moduleFile.ts: *new* +/users/username/projects/project/moduleFile.ts: {} FsWatches *deleted*:: @@ -404,10 +407,11 @@ ScriptInfos:: version: SVC-1-1 containingProjects: 1 /dev/null/inferredProject1* *default* -/users/username/projects/project/moduleFile.ts *new* - version: Text-2 - containingProjects: 1 - /dev/null/inferredProject1* +/users/username/projects/project/moduleFile.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /dev/null/inferredProject1* *new* Before request diff --git a/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js b/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js index 5083f786addda..b7669f9d5ab69 100644 --- a/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js +++ b/tests/baselines/reference/tsserver/resolutionCache/works-correctly-when-typings-are-added-or-removed.js @@ -234,8 +234,6 @@ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/proje Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib1/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache @@ -264,8 +262,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* -/users/username/projects/project/node_modules/@types/lib1/index.d.ts *deleted* +/users/username/projects/project/node_modules/@types/lib1/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/project/tsconfig.json *deleted* @@ -349,6 +349,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /users/username/projects/project/tsconfig.json Detected excluded file: /users/username/projects/project/node_modules/@types/lib2 Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2 :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory @@ -360,6 +362,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/project/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined Project: /users/username/projects/project/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory Info seq [hh:mm:ss:mss] Project: /users/username/projects/project/tsconfig.json Detected excluded file: /users/username/projects/project/node_modules/@types/lib2/index.d.ts Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/project/node_modules/@types/lib2/index.d.ts :: WatchInfo: /users/username/projects/project 1 undefined Config: /users/username/projects/project/tsconfig.json WatchType: Wild card directory @@ -384,8 +388,6 @@ Projects:: Info seq [hh:mm:ss:mss] Running: /users/username/projects/project/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/project/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /users/username/projects/project/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/projects/project/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/users/username/projects/project/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (2) @@ -444,6 +446,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/project/tsconfig.json *default* +/users/username/projects/project/node_modules/@types/lib1/index.d.ts + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: true + containingProjects: 0 /users/username/projects/project/node_modules/@types/lib2/index.d.ts *new* version: Text-1 containingProjects: 1 diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js index a1e79afe4cd72..7253272f62920 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-when-project-recompiles-after-deleting-generated-folders.js @@ -311,7 +311,6 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info @@ -320,36 +319,6 @@ Before running Timeout callback:: count: 2 3: *ensureProjectForOpenFiles* //// [/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts] deleted -PolledWatches:: -/users/username/projects/myproject/javascript/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: - {} -/users/username/projects/myproject/javascript/packages/recognizers-text/package.json: - {} - -FsWatches *deleted*:: -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/myproject/javascript/packages/recognizers-date-time/node_modules: - {} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/src: - {} - Timeout callback:: count: 2 2: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* @@ -369,8 +338,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *deleted* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *deleted* @@ -453,6 +424,8 @@ FsWatches:: {} /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: {} +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: + {} /users/username/projects/myproject/javascript/packages/recognizers-text/package.json: {} @@ -569,11 +542,28 @@ Info seq [hh:mm:ss:mss] event: } After running Immedidate callback:: count: 0 +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Before running Timeout callback:: count: 0 //// [/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts] export class C { method(): number; } +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + After running Timeout callback:: count: 0 Before running Timeout callback:: count: 0 diff --git a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js index e79f746c729d3..0bc9910df7588 100644 --- a/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js +++ b/tests/baselines/reference/tsserver/symLinks/module-resolution-with-path-mapping-when-project-recompiles-after-deleting-generated-folders.js @@ -330,7 +330,6 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info -Info seq [hh:mm:ss:mss] FileWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 2:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info @@ -339,36 +338,6 @@ Before running Timeout callback:: count: 2 3: *ensureProjectForOpenFiles* //// [/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts] deleted -PolledWatches:: -/users/username/projects/myproject/javascript/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/myproject/node_modules/@types: - {"pollingInterval":500} -/users/username/projects/node_modules/@types: - {"pollingInterval":500} - -FsWatches:: -/a/lib/lib.d.ts: - {} -/users/username/projects/myproject/javascript/packages: - {} -/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: - {} -/users/username/projects/myproject/javascript/packages/recognizers-text/package.json: - {} - -FsWatches *deleted*:: -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: - {} - -FsWatchesRecursive:: -/users/username/projects/myproject/javascript/packages/recognizers-date-time/src: - {} - Timeout callback:: count: 2 2: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* 3: *ensureProjectForOpenFiles* *new* @@ -388,8 +357,10 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *deleted* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *deleted* @@ -480,6 +451,8 @@ FsWatches:: {} /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: {} +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: + {} /users/username/projects/myproject/javascript/packages/recognizers-text/package.json: {} @@ -604,6 +577,8 @@ Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/ Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info +Info seq [hh:mm:ss:mss] Elapsed:: *ms FileWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 0:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts :: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations @@ -616,6 +591,21 @@ export class C { method(): number; } Timeout callback:: count: 1 7: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation *new* +ScriptInfos:: +/a/lib/lib.d.ts + version: Text-1 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts (Open) + version: SVC-1-0 + containingProjects: 1 + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: true + deferredDelete: undefined *changed* + containingProjects: 0 + Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Scheduled: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* @@ -637,7 +627,6 @@ Before running Timeout callback:: count: 2 Info seq [hh:mm:ss:mss] Running: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json -Info seq [hh:mm:ss:mss] FileWatcher:: Added:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts 500 undefined WatchType: Closed Script info Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-text 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /users/username/projects/myproject/javascript/packages/recognizers-date-time/src 1 undefined Project: /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json WatchType: Failed Lookup Locations @@ -656,7 +645,7 @@ Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /users/username/p Info seq [hh:mm:ss:mss] Project '/users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts Text-2 "export class C { method(): number; }" + /users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts Text-1 "export class C { method(): number; }" /users/username/projects/myproject/javascript/packages/recognizers-date-time/src/datetime/baseDate.ts SVC-1-0 "import {C} from \"@microsoft/recognizers-text\";\nnew C();" @@ -728,7 +717,7 @@ FsWatches:: {} /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json: {} -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: *new* +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts: {} /users/username/projects/myproject/javascript/packages/recognizers-text/package.json: {} @@ -758,10 +747,11 @@ ScriptInfos:: version: SVC-1-0 containingProjects: 1 /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *default* -/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *new* - version: Text-2 - containingProjects: 1 - /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json +/users/username/projects/myproject/javascript/packages/recognizers-text/dist/types/recognizers-text.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + containingProjects: 1 *changed* + /users/username/projects/myproject/javascript/packages/recognizers-date-time/tsconfig.json *new* Before request diff --git a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js index 18f48e58dec17..397c63fe73bdd 100644 --- a/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js +++ b/tests/baselines/reference/tsserver/watchEnvironment/watching-npm-install-in-codespaces-where-workspaces-folder-is-hosted-at-root.js @@ -284,18 +284,21 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Close:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Close:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one -Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations @@ -304,6 +307,8 @@ Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json, Canc Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation, Cancelled earlier one Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations @@ -337,10 +342,10 @@ FsWatches *deleted*:: {"inode":8} Timeout callback:: count: 4 -12: /workspaces/somerepo/src/tsconfig.json *new* -13: *ensureProjectForOpenFiles* *new* -15: timerToUpdateChildWatches *new* -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +13: /workspaces/somerepo/src/tsconfig.json *new* +14: *ensureProjectForOpenFiles* *new* +16: timerToUpdateChildWatches *new* +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /workspaces/somerepo/src/tsconfig.json (Configured) *changed* @@ -353,8 +358,10 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /workspaces/somerepo/src/tsconfig.json -/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *deleted* +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *changed* version: Text-1 + pendingReloadFromDisk: true *changed* + deferredDelete: true *changed* containingProjects: 0 *changed* /workspaces/somerepo/src/tsconfig.json *deleted* /workspaces/somerepo/src/main.ts (Open) @@ -381,20 +388,20 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 5 -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -17: checkOne *new* +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +18: checkOne *new* Before running Timeout callback:: count: 5 -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -17: checkOne +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +18: checkOne -Invoking Timeout callback:: timeoutId:: 17:: checkOne +Invoking Timeout callback:: timeoutId:: 18:: checkOne Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 2 projectProgramVersion: 1 structureChanged: true structureIsReused:: Not Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) @@ -422,10 +429,10 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 3 Timeout callback:: count: 3 -16: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches +17: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches Immedidate callback:: count: 1 3: semanticCheck *new* @@ -493,9 +500,9 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Before running Timeout callback:: count: 3 -12: /workspaces/somerepo/src/tsconfig.json -13: *ensureProjectForOpenFiles* -15: timerToUpdateChildWatches +13: /workspaces/somerepo/src/tsconfig.json +14: *ensureProjectForOpenFiles* +16: timerToUpdateChildWatches Info seq [hh:mm:ss:mss] Running: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Running: *ensureProjectForOpenFiles* @@ -529,6 +536,12 @@ Info seq [hh:mm:ss:mss] event: } Info seq [hh:mm:ss:mss] sysLog:: onTimerToUpdateChildWatches:: 3 Info seq [hh:mm:ss:mss] sysLog:: invokingWatchers:: Elapsed:: *ms:: 0 +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed 1:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types 2:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types 2:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts 0:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations @@ -552,9 +565,9 @@ Info seq [hh:mm:ss:mss] sysLog:: Elapsed:: *ms:: onTimerToUpdateChildWatches:: After running Timeout callback:: count: 3 Timeout callback:: count: 3 -24: /workspaces/somerepo/src/tsconfig.json *new* -25: *ensureProjectForOpenFiles* *new* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +25: /workspaces/somerepo/src/tsconfig.json *new* +26: *ensureProjectForOpenFiles* *new* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /workspaces/somerepo/src/tsconfig.json (Configured) *changed* @@ -592,10 +605,10 @@ FsWatches:: {"inode":4} Timeout callback:: count: 4 -24: /workspaces/somerepo/src/tsconfig.json -25: *ensureProjectForOpenFiles* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -32: timerToUpdateChildWatches *new* +25: /workspaces/somerepo/src/tsconfig.json +26: *ensureProjectForOpenFiles* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +33: timerToUpdateChildWatches *new* Info seq [hh:mm:ss:mss] request: { @@ -616,29 +629,27 @@ Info seq [hh:mm:ss:mss] response: After request Timeout callback:: count: 5 -24: /workspaces/somerepo/src/tsconfig.json -25: *ensureProjectForOpenFiles* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -32: timerToUpdateChildWatches -33: checkOne *new* +25: /workspaces/somerepo/src/tsconfig.json +26: *ensureProjectForOpenFiles* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +33: timerToUpdateChildWatches +34: checkOne *new* Before running Timeout callback:: count: 5 -24: /workspaces/somerepo/src/tsconfig.json -25: *ensureProjectForOpenFiles* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation -32: timerToUpdateChildWatches -33: checkOne +25: /workspaces/somerepo/src/tsconfig.json +26: *ensureProjectForOpenFiles* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation +33: timerToUpdateChildWatches +34: checkOne -Invoking Timeout callback:: timeoutId:: 33:: checkOne +Invoking Timeout callback:: timeoutId:: 34:: checkOne Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one Info seq [hh:mm:ss:mss] Starting updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Added:: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] Finishing updateGraphWorker: Project: /workspaces/somerepo/src/tsconfig.json projectStateVersion: 3 projectProgramVersion: 2 structureChanged: true structureIsReused:: SafeModules Elapsed:: *ms Info seq [hh:mm:ss:mss] Project '/workspaces/somerepo/src/tsconfig.json' (Configured) Info seq [hh:mm:ss:mss] Files (3) /a/lib/lib.d.ts Text-1 "/// \ninterface Boolean {}\ninterface Function {}\ninterface CallableFunction {}\ninterface NewableFunction {}\ninterface IArguments {}\ninterface Number { toExponential: any; }\ninterface Object {}\ninterface RegExp {}\ninterface String { charAt: any; }\ninterface Array { length: number; [n: number]: T; }" - /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts Text-2 "export function randomSeed(): string;" + /workspaces/somerepo/node_modules/@types/random-seed/index.d.ts Text-1 "export function randomSeed(): string;" /workspaces/somerepo/src/main.ts SVC-1-0 "import { randomSeed } from \"random-seed\";\nrandomSeed();" @@ -664,11 +675,11 @@ Info seq [hh:mm:ss:mss] event: After running Timeout callback:: count: 3 Timeout callback:: count: 3 -25: *ensureProjectForOpenFiles* *deleted* -26: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* -24: /workspaces/somerepo/src/tsconfig.json -32: timerToUpdateChildWatches -34: *ensureProjectForOpenFiles* *new* +26: *ensureProjectForOpenFiles* *deleted* +27: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *deleted* +25: /workspaces/somerepo/src/tsconfig.json +33: timerToUpdateChildWatches +35: *ensureProjectForOpenFiles* *new* Immedidate callback:: count: 1 5: semanticCheck *new* @@ -684,10 +695,12 @@ ScriptInfos:: version: Text-1 containingProjects: 1 /workspaces/somerepo/src/tsconfig.json -/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *new* - version: Text-2 - containingProjects: 1 - /workspaces/somerepo/src/tsconfig.json +/workspaces/somerepo/node_modules/@types/random-seed/index.d.ts *changed* + version: Text-1 + pendingReloadFromDisk: false *changed* + deferredDelete: undefined *changed* + containingProjects: 1 *changed* + /workspaces/somerepo/src/tsconfig.json *new* /workspaces/somerepo/src/main.ts (Open) version: SVC-1-0 containingProjects: 1 @@ -736,18 +749,18 @@ Info seq [hh:mm:ss:mss] event: After running Immedidate callback:: count: 0 Before running Timeout callback:: count: 3 -24: /workspaces/somerepo/src/tsconfig.json -32: timerToUpdateChildWatches -34: *ensureProjectForOpenFiles* +25: /workspaces/somerepo/src/tsconfig.json +33: timerToUpdateChildWatches +35: *ensureProjectForOpenFiles* Info seq [hh:mm:ss:mss] Running: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] sysLog:: onTimerToUpdateChildWatches:: 2 Info seq [hh:mm:ss:mss] sysLog:: invokingWatchers:: Elapsed:: *ms:: 0 +Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache +Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Failed Lookup Locations -Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache -Info seq [hh:mm:ss:mss] Elapsed:: *ms DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules :: WatchInfo: /workspaces/somerepo/node_modules 1 undefined WatchType: node_modules for closed script infos and package.jsons affecting module specifier cache Info seq [hh:mm:ss:mss] DirectoryWatcher:: Triggered with /workspaces/somerepo/node_modules/@types :: WatchInfo: /workspaces/somerepo/node_modules/@types 1 undefined Project: /workspaces/somerepo/src/tsconfig.json WatchType: Type roots Info seq [hh:mm:ss:mss] Scheduled: /workspaces/somerepo/src/tsconfig.json Info seq [hh:mm:ss:mss] Scheduled: *ensureProjectForOpenFiles*, Cancelled earlier one @@ -777,10 +790,10 @@ FsWatches:: {"inode":4} Timeout callback:: count: 3 -34: *ensureProjectForOpenFiles* *deleted* -36: /workspaces/somerepo/src/tsconfig.json *new* -37: *ensureProjectForOpenFiles* *new* -38: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* +35: *ensureProjectForOpenFiles* *deleted* +37: /workspaces/somerepo/src/tsconfig.json *new* +38: *ensureProjectForOpenFiles* *new* +39: /workspaces/somerepo/src/tsconfig.jsonFailedLookupInvalidation *new* Projects:: /workspaces/somerepo/src/tsconfig.json (Configured) *changed*